我有一个包含标签(一个行标签)的视图。标签在视图的顶部水平居中(顶部20)。调整此视图的大小时(例如,对于iPhone 5屏幕),我也希望调整标签的大小。
标签字体的大小为55,当调整视图大小时,字体保持不变并且看起来很大。
目前,我的约束条件只是水平居中,顶部居中20。
如何使标签的尺寸与视图成比例?
据我了解,您需要缩放字体吗?
您可以在“标签”属性中的“自动收缩”旁边使用“最小字体比例”。
只需将标签的字体设置为所需的最大大小,并将“最小字体比例”设置为您希望该字体最小的最小大小即可。
例如,如果将其保留为默认值0.5,则字体将缩小为原始大小的一半。
然后,您需要告诉您的标签与视图成比例地拉伸。只需在标签上添加“前导”和“尾随”约束,即可在调整超级视图大小时缩放其边界。
字体将一直缩放,直到文本可以使用最大的字体大小和最小的最小字体缩放比例来填充标签的边界为止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句