最佳答案
我已经为我的视图控制器使用了自动布局。我已经设置了 V 和 H 位置的约束,但我想知道如何才能增加我的按钮大小时,它变化到5s,6和6 + 。这是我为登录按钮添加约束的方式:
NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil views:viewsDictionary];
[btnLogin addConstraints:btncon_V];
NSArray *btncon_POS_H=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[btnLogin]-100-|" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:btncon_POS_H];
NSArray *btncon_POS_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-70-[Title]-130-[lblFirst]-0-[lblSecond]-20-[textusername]-10-[txtpassword]-10-[btnLogin]" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:btncon_POS_V];
但我的问题是,虽然它管理左侧和右侧的差距,它得到伸展在 iPhone6和6 Plus,因为高度是固定的。如何根据屏幕大小增加尺寸?我认为这可能是纵横比,但是如何在代码中设置纵横比约束呢?