我目前在UILabel的顶部和底部有多余的空间。我将其设置为24号字体,但它可以减小到14号(这是为了在4s之类的小型电话上使用时帮助文本更小),而且我将行数限制为7。 ,我没有任何强制将其设置为一定高度的约束,我让Xcode决定,但是我不明白为什么它要添加额外的空间。查看所有设置的图像。
UILabel属性
大小检查器约束
在Xcode中查看
iOS中的结果
我确实有一些纠缠不清并添加阴影的代码,但我认为这不会影响上下差距,因为这甚至在代码运行之前就已在Xcode中显示。
只是为了说明,带有16的约束使宽度与白色背景的宽度匹配。 6的约束条件是调整UILabel周围的深绿色背景。
编辑:添加完整约束列表
编辑2:添加XIB图像
最佳答案
尝试删除底部的约束,然后让UILabel为您确定高度。
使用UILabel,您无法在顶部进行垂直对齐,此答案可以帮助您理解:https://stackoverflow.com/a/1054681/5109911