【发布时间】:2015-09-21 22:27:13
【问题描述】:
我在创建此视图时遇到问题:
我想将这些图像和标签均匀分布在视图的中心,并根据屏幕大小调整它们的大小
图片尺寸为 67x67
但我不能简单地做对。
但我仍然没有做对 我是大小类和自动布局的新手,因此将不胜感激:)
谢谢
【问题讨论】:
标签: ios ios8 uiimageview autolayout spacing
我在创建此视图时遇到问题:
我想将这些图像和标签均匀分布在视图的中心,并根据屏幕大小调整它们的大小
图片尺寸为 67x67
但我不能简单地做对。
但我仍然没有做对 我是大小类和自动布局的新手,因此将不胜感激:)
谢谢
【问题讨论】:
标签: ios ios8 uiimageview autolayout spacing
首先,您必须在图像之间添加水平间距约束,这将保持距离不变。
然后您应该为所有图像添加纵横比 = 1 约束,或仅对第一个图像添加相等高度约束。
您最不想做的就是将它们的所有宽度设置为相等。
这样,当屏幕变大时,您的图像视图大小也会增加,并且它们之间的距离将保持不变。标签必须固定到其相应的图像视图。
【讨论】:
UIViewController的视图,还是到某个superview?如果是后者,您必须将该视图以及具有前导和尾随约束的父视图固定,否则它不会调整大小,并且您的图像大小和位置取决于其父视图的大小和位置。