【发布时间】:2017-08-18 11:14:08
【问题描述】:
在 UILabel 的左上角,我想对齐一个图标。这工作文件,但如果标签有多行 UIImage 在 UILabel 的中间对齐。界面生成器上有选项,例如第一基线,但我需要的是第一线中心 Y 之类的东西。有类似的东西吗?
【问题讨论】:
-
尝试从图像到标签添加中心垂直约束!!
-
这就是我所做的。如果标签只有一行,它就可以工作。如果多行,则图像在标签的中间居中,而不是在第一行的中间
-
然后尝试用你的常量值添加顶部约束!!
-
您的要求不存在默认约束尝试手动修复图标的位置,例如它看起来是标签第一行的中心。不要对您的标签进行任何关系约束。
-
我认为您能做的最好的事情是使用第一个基线约束并使用约束的常量值补偿图像的高度(可以不同于文本的高度 1 行)以使其居中在第一行。