我有一个带有relative
的按钮,此约束的Center X Alignment Constraint
是identifier
。
我正尝试使用以下代码获取此"constBtnSound"
,但找不到它。
constraint
约束的性质:
按钮的所有约束条件:
答案 0 :(得分:1)
the UIView.addConstraint
documentation的意思是:
约束必须仅包含在接收视图范围内的视图。具体来说,涉及的任何视图都必须是接收视图本身,或者是接收视图的子视图。
由于button.superview
不是button
并且不是button
的子视图,因此约束{strong>不能由button
保持。
由于button
是button.superview
的子视图,因此约束可以由button.superview
(或button.superview
的任何祖先)持有。 / p>
但是,您可以为其创建出口,而不是通过id搜索约束:
@IBOutlet var buttonXCenterConstraint: NSLayoutConstraint!
将出口连接到情节提要中的约束。