Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UILabel文本在字体底行下方被截断_Ios_Swift - Fatal编程技术网

Ios UILabel文本在字体底行下方被截断

Ios UILabel文本在字体底行下方被截断,ios,swift,Ios,Swift,在UILabel中,延伸到基线以下的字符的底部将被截断 “|”字符最容易注意到这个问题。在下面的屏幕截图中可以看到,“|”字符在第2行中延伸到逗号底部以下,但在第3行中被截断 在代码中,我有: let moreDetailsLabel : UILabel = { let label = UILabel() label.translatesAutoresizingMaskIntoConstraints = false label.font = UIHelper.HIRAG

在UILabel中,延伸到基线以下的字符的底部将被截断

“|”字符最容易注意到这个问题。在下面的屏幕截图中可以看到,“|”字符在第2行中延伸到逗号底部以下,但在第3行中被截断

在代码中,我有:

let moreDetailsLabel : UILabel = {
    let label = UILabel()
    label.translatesAutoresizingMaskIntoConstraints = false
    label.font = UIHelper.HIRAGINO_SANS_FONT.withSize(30)
    label.backgroundColor = UIColor.clear
    label.text = "For more details|, check out our website|,"
    label.textAlignment = .right
    label.backgroundColor = UIColor.red
    label.textColor = UIColor.white
    label.numberOfLines = 0
    return label
}()
我将其添加到viewcontroller视图的层次结构中:

view.addSubview(descriptionLabel)
那么对于约束条件,我有:

allConstraints += [moreDetailsLabel.widthAnchor.constraint(equalToConstant: UIScreen.main.bounds.width/2)]
allConstraints += [moreDetailsLabel.leftAnchor.constraint(equalTo: moreDetailsContainerView.leftAnchor)]
allConstraints += [moreDetailsLabel.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 130)
您会注意到,我没有设置高度约束。我希望我不必为UILabel设置该值,因为它们将以固定的宽度相应地收缩/拉伸。我的这种想法可能是错误的,但这似乎就是我的行为


F顶部和边界视图之间的间距似乎有一个小缺口,我希望这就是文本被截断的原因。

快速搜索发现Hiragino SAN存在一些问题。这篇文章可能会帮助你:是的,就是这样。。。谢谢快速搜索发现Hiragino SAN存在一些问题。这篇文章可能会帮助你:是的,就是这样。。。谢谢