我对Autolayout有一个奇怪的问题。我已经将NSLayoutConstraint设置为IBOutlet,以便能够更改运行时并使按钮消失。它在iPhone6的模拟器中完美运行,但是当我选择iPhone5或更低版本时它会停止工作。
代码如下:
...
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *deleteConfirmTrailing;
...
@synthesize deleteConfirmTrailing = _deleteConfirmTrailing;
- (IBAction)cellButtonClicked:(id)sender
{
if (sender == _deleteMessageButton)
{
NSLog(@"delete button pressed");
_deleteConfirmTrailing.constant = 40;
}
...
但这不像我在iPhone5或更低版本中说的那样有用。有什么想法吗?