iOS-Autolayout设计:随着设备高度的变化增加按钮高度

时间:2016-10-03 10:20:25

标签: ios autolayout constraints swift3

在我的应用程序中,我添加了UIButton以及constraints

Leading space = 10
Trailing space = 10
Height = 50
Bottom space =10

通过这个我得到一个button放置在设备的底部。它适用于单个设备(iPhone 4),但随着设备高度增加,按钮高度保持不变(iPhone 6)。

我想用Autolayout更改按钮高度。

我尝试了一些示例,建议添加multiplier值,但没有运气。

我正在使用Xcode-8和Swift3

请建议我。

2 个答案:

答案 0 :(得分:0)

有多种方法可以解决此问题 第一:- 创建1,将固定高度约束设置为按钮        2.创建高度约束的@IBOutlet         像这样

 @IBOutlet weak var btnHeightConstraint: NSLayoutConstraint!

   3. Set Constraint constant as per your requirement
像这样。

btnHeightConstraint.constant = 50 //your button height 50
btnHeightConstraint.constant = 60 //your button height 60

答案 1 :(得分:0)

设置所需的所有constarints并设置' Equal Height'限制你的超级视图'并设置乘数值,即如果您的视图大小与iphone 5相同,则将乘数值设置为' yourHeight:568',您将获得所需的输出。