ULabel 的自动布局问题

Posted

技术标签:

【中文标题】ULabel 的自动布局问题【英文标题】:AutoLayout issue with ULabel 【发布时间】:2016-05-23 12:36:09 【问题描述】:

我在顶部附加了 2 个带有“零”约束的标签。一个标签有 12 号字体,其他 15 号字体。我面临的问题是,我在文本和单元格边框之间有不必要的空间。请看:

您可以看到顶部的剩余空间小于第二个。如何解决?

【问题讨论】:

你的意思是那条蓝线和文字A16之间的差距?你应该更清楚地问你的问题。 你说的是两个标签之间的基线对齐??我知道你的问题是正确的 @Santo no,在顶部和文本 A16 之间 @SandeepBhandari 我谈到了“A16”文本顶部和“У”文本顶部之间的差异(间隙)。 @evgeniy-kleban : 这就是我的意思,伙计 :) 如果他们的两条基线对齐,你的问题就解决了,不是吗:) 【参考方案1】:

您可能想检查第二个标签是否选中了“相对于边距”选项,只需取消选中即可。

如果您只是希望标签位于相同的y 位置,只需删除第二个标签的顶部约束并在两个标签之间添加基线约束即可。

【讨论】:

【参考方案2】:

叶夫根尼·克莱班,

根据您的问题,您有两个标签,并且对于这两个标签,您都将约束附加为 0 :)

我的建议将顶部约束分配为 0 只分配给一个 :) 假设您对标签 y 的放置没问题 :) 然后删除标签 A16 上的顶部布局约束并保持控制并从标签 y 拖动到标签 A16 和当您离开弹出窗口时,会出现垂直选择中心:)

这将确保两个标签基线都正确对齐:)因此您的问题得到解决:)

【讨论】:

以上是关于ULabel 的自动布局问题的主要内容,如果未能解决你的问题,请参考以下文章

按钮和自动布局

自动布局是拉伸图像,自动布局,ios

在 iOS 6 中启用自动布局,在 < iOS6 中禁用自动布局

为啥自动布局与此布局有问题

具有自动布局的动态 uiview 布局

Xcode 6 - 另一个自动布局视图中的自动布局视图