如下图所示,我需要根据屏幕尺寸布置固定尺寸的不同视图。如果是iPhone 5,则边距需要大于iPhone 4上的边距。
我试图通过autolayout-contraints来实现这一目标,但无法让它发挥作用。这种情况甚至可能受限制吗?或者我是否需要设置两个故事板?
任何帮助将不胜感激!
答案 0 :(得分:1)
使用您的首选高度(例如100)和宽度(例如100)约束添加一个UIView
。添加对齐中心x / y约束。这将是您的中心视图。
添加另一个UIView
,其中包含您的首选高度(例如100)和宽度(例如100)约束。将顶部空间(例如330)添加到超视图约束,给它低优先级(例如265)。在两个视图之间添加垂直空间约束(例如50),使其具有中等优先级(例如825),使其大于或等于关系。使用您的超级视图添加两个垂直空间约束(例如30和50),相同的中间优先级(例如825),使较大的一个较小,小一个大于或等于关系。