【问题标题】:ios Auto-Layout UIView on 3.5 changing height on 4.0 inchios Auto-Layout UIView on 3.5 在 4.0 英寸上改变高度
【发布时间】:2014-07-11 20:10:50
【问题描述】:

我在 3.5 英寸布局底部的 ViewController 中有一个 UIView。

在 4.0 英寸布局中,UIView 改变了它的高度(im Using Auto-layout -> reset to Suggested Constraints in myViewController)但我不想改变高度。我只需要更改 Y 坐标即可在 4.0 中再次将视图置于底部

有什么建议吗?

3.5 英寸的布局(以及我想要的底部条的位置,无需调整大小) http://postimg.org/image/pxbqz770h/

4.0 英寸布局 http://postimg.org/image/v419qxr37/

【问题讨论】:

  • 设置你自己的约束。单击视图并设置底部约束。如果您不想更改高度,也请设置高度约束。

标签: ios uiview autolayout


【解决方案1】:

要详细说明 Douglas 的评论,您需要手动设置自己的约束。建议的约束条件通常很方便,但并不总是 100% 正确。

您需要的关键约束包括“底部视图”和高度约束”

在故事板上,有一个“pin”按钮。单击它,您可以在此处设置必要的约束。

【讨论】:

  • 设置我自己的约束解决了问题。谢谢
  • 很高兴为您提供帮助。关于自动布局,我总是给出的最后一条建议。不要害怕删除约束并设置/重置它们。这是绕开它的最快方法:)
【解决方案2】:

使用约束,这将根据设备缩小或扩大视图。在界面生成器上,单击您的 UI 对象,然后单击约束销工具。为顶部和底部插入约束。看看这个链接

https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-autolayout/pin-constraints.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多