需要解释NSLayoutAttributeBaseline

时间:2017-05-24 09:13:47

标签: ios objective-c autolayout uikit nslayoutconstraint

有人可以提供NSLayoutAttributeBaselineNSLayoutAttributeFirstBaselineNSLayoutAttributeLastBaseline的简单说明吗?我们为什么需要它?什么是使用它的好例子? Apple对此主题的解释似乎并不明确和明显。在整个网络中也找不到好的例子。提前致谢!

2 个答案:

答案 0 :(得分:2)

基线适用于UILabel等视图。基线将是大写字母底部出现的位置。对于大多数其他视图(如果不是所有其他视图),基线和底部是相同的。

如需了解更多信息,请点击帖子:What is the difference between NSLayoutAttributeBaseline and NSLayoutAttributeBottom?

答案 1 :(得分:1)

它是什么叫它。视图文本的基线。

想象一下,你有文字内部的视图,让我们说一个标签。你有另一种观点,但它周围有一个盒子(所以它更高)。对齐顶部边缘或底部边缘将使文本处于不同的高度。使用此属性,您可以将文本对齐为两种不同类型的视图。

以下是顶部,底部和基线对齐的示例

enter image description here