我目前在UILabel的顶部和底部都有额外的空间。我把它设置为字体大小24,但它可以小到14号(这是为了帮助文本适合在4s等小型手机上使用)而且我的线数限制在7只。除此之外,我没有任何约束强迫它成为一定的高度,我让Xcode决定,但我不明白为什么它增加了额外的空间。有关我的所有设置,请参阅图像。
UILabel属性
尺寸检查器约束
在Xcode中查看
iOS中的结果
我的代码是圆角并添加阴影,但我认为它不会影响顶部和底部间隙,因为在代码甚至运行之前,它会在Xcode中显示。
正如一个解释,16的约束使宽度与白色背景的宽度相匹配。而6的限制正在调整UILabel周围的深绿色背景。
编辑:添加完整约束列表
编辑2:添加XIB图像
答案 0 :(得分:0)
尝试将约束移到底部,让UILabel为你决定高度。
使用UILabel,您无法垂直对齐顶部,这个答案可以帮助您理解:https://stackoverflow.com/a/1054681/5109911