我想在故事板中设置约束,但在Storyboard中停用它 一段时间,直到用户交互发生。可能吗?
答案 0 :(得分:0)
尝试将p2.GetInvocationList()
设置为constraint.active
,然后将其重新设置为NO
以重新启用它。
如果要在故事板中禁用它,请转到身份检查器(),然后单击用户定义的运行时属性标题下的YES
按钮。双击突出显示的行“keyPath”的部分。输入+
,然后取消选中该复选框。
答案 1 :(得分:0)
是的,这是可能的。
为IBOutlet
创建NSLayoutConstraint
,并在Storyboard
中将您提到的约束连接起来。
@property (nonatomic, strong) IBOutlet UIView *myView;
@property (nonatomic, strong) IBOutlet NSLayoutConstraint *myConstraint;
myConstraint是myView的约束
在viewDidLoad
上填写此代码:[_myView removeConstraint:_myConstraint];
然后,当用户互动发生时:[_myView addConstraint:_myConstraint];