【发布时间】:2013-06-29 02:31:07
【问题描述】:
我有以下代码:
- (void)addLogoutButton {
UIButton *logoutButton = [[UIButton alloc] init];
logoutButton.translatesAutoresizingMaskIntoConstraints = NO;
[logoutButton setTitle:@"Logout" forState:UIControlStateNormal];
[self.view addSubview:logoutButton];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:logoutButton
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeTop
multiplier:1.0
constant:-100.0]];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:logoutButton
attribute:NSLayoutAttributeLeft
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeLeft
multiplier:1.0
constant:40.0]];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:logoutButton
attribute:NSLayoutAttributeRight
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeRight
multiplier:1.0
constant:-40]];
}
但是当我运行应用程序时,找不到该按钮。这是为什么呢?
【问题讨论】:
标签: ios objective-c autolayout nslayoutconstraint