Deactive NSLayoutConstraint iOS7

时间:2015-07-01 16:48:00

标签: ios objective-c iphone ios7 nslayoutconstraint

我正在开发一款目标为iOS7的应用,当我将应用部署到iPhone 4时出现以下错误。

Int

我调查了这一点,结果发现在iOS8中引入了[NSLayoutConstraint setActive:]: unrecognized selector sent to instance 。问题是,setActive对约束的替代是什么,大约是iOS7?我需要以编程方式操纵约束,并且似乎无法在任何地方找到答案。

1 个答案:

答案 0 :(得分:6)

另一种方法是在视图中添加/删除约束:

[myView addConstraint:constraint];

[myView removeConstraint:constraint];

自iOS 6.0开始提供此功能。 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instm/UIView/addConstraint: