Apple Watch:如何在基线处对齐两个不同字体大小的标签?
Posted
技术标签:
【中文标题】Apple Watch:如何在基线处对齐两个不同字体大小的标签?【英文标题】:Apple Watch: how to align two labels at baseline with different font sizes? 【发布时间】:2016-02-04 19:01:29 【问题描述】:在 Apple Watch 上,如何将两个不同字体大小的标签在基线对齐?
查看红色和蓝色标签,它们没有在基线对齐。
这是界面构建器中第一张图片的结构:
horizontal group
label with big font and Baseline=Align Baseline; Alignment vertical=Center
label with small font and Baseline=Align Baseline; Alignment vertical=Center
这是界面构建器中第二张图片的结构:
horizontal group
label with big font and Baseline=Align Baseline; Alignment vertical=Bottom
label with small font and Baseline=Align Baseline; Alignment vertical=Bottom
在第一张图片中,小字体的标签太高了,在第二张图片中,小字体的标签有点太低了。
如何让它们与基线完全对齐?
【问题讨论】:
为什么不使用单个标签和NSAttributedString
?
它有效 :-) 没想到。
【参考方案1】:
如果您使用的是界面生成器,只需 ctrl + 从一个标签拖动到另一个标签并选择“基线”以设置对齐基线约束。
【讨论】:
这在 watchOS 中不起作用。 watchOS 上的布局方式与 ios 上的不同,并且没有自动布局,正如这个答案所假设的那样。以上是关于Apple Watch:如何在基线处对齐两个不同字体大小的标签?的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin Forms 将不同字体大小的标签垂直对齐到同一基线
对齐 TextView 基线和另一个 TextView 底部