ios Auto-Layout UIView on 3.5 在 4.0 英寸上改变高度
Posted
技术标签:
【中文标题】ios Auto-Layout UIView on 3.5 在 4.0 英寸上改变高度【英文标题】:ios Auto-Layout UIView on 3.5 changing height on 4.0 inch 【发布时间】: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/
【问题讨论】:
设置你自己的约束。单击视图并设置底部约束。如果您不想更改高度,也请设置高度约束。 【参考方案1】:要详细说明 Douglas 的评论,您需要手动设置自己的约束。建议的约束条件通常很方便,但并不总是 100% 正确。
您需要的关键约束包括“底部视图”和高度约束”
在故事板上,有一个“pin”按钮。单击它,您可以在此处设置必要的约束。
【讨论】:
设置我自己的约束解决了问题。谢谢 很高兴为您提供帮助。关于自动布局,我总是给出的最后一条建议。不要害怕删除约束并设置/重置它们。这是绕开它的最快方法:)【参考方案2】:使用约束,这将根据设备缩小或扩大视图。在界面生成器上,单击您的 UI 对象,然后单击约束销工具。为顶部和底部插入约束。看看这个链接
https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-autolayout/pin-constraints.html
【讨论】:
以上是关于ios Auto-Layout UIView on 3.5 在 4.0 英寸上改变高度的主要内容,如果未能解决你的问题,请参考以下文章