Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望相对于超级视图的大小而不是绝对定位对象。
例如,我不想说一个元素是“距离顶部 50px”,我想说它是“向下的 1/3”。
有没有办法使用自动布局来做到这一点?如果没有,最好的方法是什么?
干杯
在 superivew 的高度约束中添加一个 Outlet,在顶部空间中添加一个 outlet 约束。在代码中,将 topspace 约束的常量设置为等于 0.33 * superview 的高度约束的值。
如果您使用 IB,只需将元素放置在您想要的位置,并将其设置为将其 Top Space 保持为 Superview。对于 4 英寸和 3.5 英寸设备,这将使元件与顶部保持该距离。