【发布时间】:2013-06-27 19:23:59
【问题描述】:
如下图所示,我需要根据屏幕尺寸以固定尺寸布局不同的视图。如果是 iPhone 5,margin 需要比 iPhone 4 大。
我尝试使用自动布局约束来完成此操作,但无法使其正常工作。这样的事情甚至可能有约束吗?还是我需要设置两个故事板?
任何帮助将不胜感激!
【问题讨论】:
标签: objective-c constraints autolayout
如下图所示,我需要根据屏幕尺寸以固定尺寸布局不同的视图。如果是 iPhone 5,margin 需要比 iPhone 4 大。
我尝试使用自动布局约束来完成此操作,但无法使其正常工作。这样的事情甚至可能有约束吗?还是我需要设置两个故事板?
任何帮助将不胜感激!
【问题讨论】:
标签: objective-c constraints autolayout
添加一个UIView,并带有您喜欢的高度(例如100)和宽度(例如100)限制。添加对齐中心 x/y 约束。这将是您的中心视图。
添加另一个 UIView 并使用您喜欢的高度(例如 100)和宽度(例如 100)约束。为超级视图约束添加一个顶部空间(例如 330),给它一个低优先级(例如 265)。在两个视图之间添加一个垂直空间约束(例如 50)给它一个中等优先级(例如 825),使其大于或等于关系。在您的超级视图中添加两个垂直空间约束(例如 30 和 50),相同的中间优先级(例如 825),使较大的一个小于和较小的一个大于或等于关系。
【讨论】: