【发布时间】:2012-10-21 23:11:04
【问题描述】:
我希望对象的位置相对于超级视图的大小而不是绝对大小。
例如,我不想说一个元素是“距离顶部 50px”,我想说它是“向下的 1/3”。
有没有办法使用自动布局来做到这一点?如果没有,最好的方法是什么?
干杯
【问题讨论】:
标签: objective-c xcode interface-builder autolayout
我希望对象的位置相对于超级视图的大小而不是绝对大小。
例如,我不想说一个元素是“距离顶部 50px”,我想说它是“向下的 1/3”。
有没有办法使用自动布局来做到这一点?如果没有,最好的方法是什么?
干杯
【问题讨论】:
标签: objective-c xcode interface-builder autolayout
在 superivew 的高度约束中添加一个 Outlet,在 topspace 中添加一个 outlet 约束。在代码中设置topspace约束的常数为0.33 * superview的高度约束。
【讨论】:
如果您使用 IB,只需将元素放置在您想要的位置并将其设置为将其 Top Space 保持为 Superview。对于 4 英寸和 3.5 英寸设备,这会将元素保持在距顶部该距离的位置。
【讨论】: