NSLayout约束适用于iPhone6但不适用于较低版本

时间:2016-04-12 17:53:39

标签: ios objective-c autolayout

我对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或更低版本中说的那样有用。有什么想法吗?

0 个答案:

没有答案