【发布时间】:2018-02-24 15:40:15
【问题描述】:
UILabel(s) 中的文本顶部(在表格视图单元格上)似乎取决于行数和截断。
正如您在图片中看到的那样,标签的顶部(谁是背景,我用灰色表示正在发生的事情)与图片顶部保持固定距离。这是根据我添加的约束。
然而,在所示的三个案例/单元格中,文本的顶部是 8、7 甚至 11 个像素。我怎样才能防止这种情况发生?
我没有使用自定义字体。
以下是限制条件:
【问题讨论】:
-
将内容拥抱优先级垂直设置为 1000
-
@Sh_Khan 之前试过,现在又试了。不修复/更改此问题。
-
这可能与字体和行/某种其他类型的字体间距有关。如果你换成等宽字体会发生什么,我怀疑它们都将是相同的像素)?不过我认为,你不能让字体默认点击左上角的像素
-
@solenoid 与 Courier New 没有区别。您建议哪些垂直字体间距参数会导致这种情况?
-
我认为这与内在大小有关,导致不同字符框大小的高度略有不同,并且
UILabel始终垂直居中。看看这个解决方案:stackoverflow.com/a/19801698/4543629
标签: ios autolayout nslayoutconstraint ios-autolayout