Xcode 7.3.1中UILabel顶部和底部的额外空间

时间:2016-08-11 16:47:29

标签: ios swift uilabel

我目前在UILabel的顶部和底部都有额外的空间。我把它设置为字体大小24,但它可以小到14号(这是为了帮助文本适合在4s等小型手机上使用)而且我的线数限制在7只。除此之外,我没有任何约束强迫它成为一定的高度,我让Xcode决定,但我不明白为什么它增加了额外的空间。有关我的所有设置,请参阅图像。

UILabel属性

enter image description here

尺寸检查器约束

enter image description here

在Xcode中查看

enter image description here

iOS中的结果

enter image description here

我的代码是圆角并添加阴影,但我认为它不会影响顶部和底部间隙,因为在代码甚至运行之前,它会在Xcode中显示。

正如一个解释,16的约束使宽度与白色背景的宽度相匹配。而6的限制正在调整UILabel周围的深绿色背景。

编辑:添加完整约束列表

enter image description here

编辑2:添加XIB图像

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试将约束移到底部,让UILabel为你决定高度。

使用UILabel,您无法垂直对齐顶部,这个答案可以帮助您理解:https://stackoverflow.com/a/1054681/5109911