[英]UIButton Height Increase Size Using AutoLayout with Different Devices
我有一个功能齐全的应用程序,并且正在Interface Builder中用按钮和标签创建一个新的View Controller。 我已经在Interface Builder中布置了所有内容,并使用了AutoLayout
来确保每个组件都就位。 它在iPhone 5s上运行良好,但是在iPhone 6和6 Plus上,我的UIButton
并未调整其高度以适应更大的屏幕。
屏幕快照可以帮助您更好地理解这一点。
iPhone 5S
iPhone 6 Plus
Update Me文本是一个UILabel
。 最底层的PRO Unlimited是一个UILabel
。 这些按钮是单独的UIButton
。 Restore Purchases是一个UIButton
,底部的最后一个文本是UILabel
。
我所要考虑的约束是:
基本标签
尾随空间观看
领导观看的空间
恢复购买的底部空间UIButton
UpdateMe UILabel
顶部空间
购买100 UIButton
领导观看的空间
购买无限UIButton
尾随空间
顶部空间到顶部布局
恢复购买的底部空间UIButton
等宽购买无限UIButton
购买无限UIButton
尾随空间观看
领先的购买空间100
顶部空间到顶部布局
恢复购买的底部空间UIButton
等宽购买100
恢复购买UIButton
尾随空间观看
领导观看的空间
顶部空间基本UILabel
底部空间到一个UILabel
无限购买的顶级空间
顶级购买空间100
在iPhone 5s上,“恢复购买” UIButton
的宽度为268,高度为30。
在iPhone 6 Plus上,“ Restore Purchases” UIButton
的宽度为382,高度为198,因此很显然这占用了大量空间,导致UIButton
不会增加。
我想实现的是,它的每个组件都像现在这样放置,但是在iPhone 6 Plus上,使Buy 100和Buy Unlimited UIButton
的高度增加,而宽度保持不变。
对此的任何指导将不胜感激!
还原购买UIButton:
删除以下约束
1.顶级空间无限购买2.顶级空间购买100
在“显示助手编辑器”选项中显示“预览”屏幕。 使用预览选项检查各种屏幕尺寸。 如果需要,请删除并在屏幕上添加约束。 此预览选项对于解决自动布局约束问题非常有用。
在这里,您可以将纵横比约束添加到按钮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.