在实例化UIButton
时如何设置NSLayoutConstraint
的大小,准备用于UIButtonRaisedSilver *loginButton = [UIButtonRaisedSilver buttonWithType:UIButtonTypeCustom];
[loginButton addTarget:self action:@selector(login) forControlEvents:UIControlEventTouchUpInside];
[loginButton setTitle:@"Log in" forState:UIControlStateNormal];
NSDictionary *views = @{@"tableView" : self.tableView, @"loginButton": loginButton, @"signupButton": signupButton};
[NSLayoutConstraint constraintsWithVisualFormat:@"V:[tableView]-50-[loginButton()]"
options:NSLayoutFormatAlignAllCenterX
metrics:nil
views:views];
?
代码:
{{1}}
答案 0 :(得分:1)
事实证明,宽度和高度也是iOS6 /(OSX 10.8)中约束系统的一部分(我认为它的10.8 - 还没有为Mac OS开发)。
确保约束对于高度是垂直的,并在括号中设置高度如下...
例如:
[NSLayoutConstraint constraintsWithVisualFormat:@"V:[loginButton(30)]"
options:NSLayoutFormatAlignAllCenterX
metrics:nil
views:views];