【问题标题】:Using iOS 6 Auto Layout to position view relative to size of superview使用 iOS 6 Auto Layout 相对于 superview 的大小定位视图
【发布时间】:2012-10-21 23:11:04
【问题描述】:

我希望对象的位置相对于超级视图的大小而不是绝对大小。

例如,我不想说一个元素是“距离顶部 50px”,我想说它是“向下的 1/3”。

有没有办法使用自动布局来做到这一点?如果没有,最好的方法是什么?

干杯

【问题讨论】:

    标签: objective-c xcode interface-builder autolayout


    【解决方案1】:

    在 superivew 的高度约束中添加一个 Outlet,在 topspace 中添加一个 outlet 约束。在代码中设置topspace约束的常数为0.33 * superview的高度约束。

    【讨论】:

      【解决方案2】:

      如果您使用 IB,只需将元素放置在您想要的位置并将其设置为将其 Top Space 保持为 Superview。对于 4 英寸和 3.5 英寸设备,这会将元素保持在距顶部该距离的位置。

      【讨论】:

      • 我的意思是我不希望这种情况发生,我希望元素在 3.5 英寸设备上距顶部 175 像素,或在 4 英寸设备上向下 200 像素.
      猜你喜欢
      • 1970-01-01
      • 2011-12-30
      • 2015-08-04
      • 2012-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多