我有一个功能齐全的应用程序,我正在创建一个新的视图控制器在界面生成器与按钮和标签。我已经在Interface中列出了所有的内容,并使用AutoLayout来确保每个组件都已就位。它在iPhone 5s上工作得很好,但是使用iPhone 6和6 Plus,我的UIButtons没有调整它的高度以适应更大的屏幕。
一张截图就能让这件事更有意义。
iPhone 5s

iPhone 6+

更新我的文本是一个UILabel。基本到底部专业无限是一个UILabel。按钮是单独的UIButton,还原购买是UIButton,底部的最后文本是UILabel。
我所面临的重要制约因素是:
基本标签
将空间拖到超级视图
引领空间走向超级视图
恢复购买UIButton的底部空间
顶层空间到UpdateMe UILabel
Buy 100 UIButton
引领空间走向超级视图
跟踪空间来购买无限的UIButton
顶层空间到顶部布局
恢复购买UIButton的底部空间
与购买无限UIButton相同的宽度
UIButton 购买无限
将空间拖到超级视图
引导空间购买100
顶层空间到顶部布局
恢复购买UIButton的底部空间
等宽到购买100
UIButton 还原购买
将空间拖到超级视图
引领空间走向超级视图
顶空间基本UILabel
从底部空间到一个独立的UILabel
顶空间购买无限
顶部空间到购买100
在iPhone 5s上,恢复购买UIButton的宽度为268,高度为30。
在iPhone 6 Plus上,恢复购买UIButton的宽度为382,高度为198,因此很明显,这占用了很大的空间,导致UIButton没有增加。
我想要实现的是,在它现在的位置上的每一个组件,但是在iPhone 6 Plus上,让Buy 100和Buy无限UIButtons以相同的宽度增加高度。
任何关于这方面的指导都将不胜感激!
发布于 2015-03-25 10:07:46
在这里,您可以添加纵横比约束到您的按钮。

发布于 2015-03-25 10:28:25
恢复购买UIButton:
删除下面的约束
1.顶部空间用于购买无限2顶空间用于购买100
在“显示助理编辑器”选项中显示“预览”屏幕。使用预览选项检查各种屏幕大小。如果需要,请移除并在屏幕中添加约束。此预览选项对于解决自动布局约束问题非常有用。
https://stackoverflow.com/questions/29252535
复制相似问题