我想换一个约束的关系编程,这就是为什么我创建一个新的和替代旧的吧。我有我的约束一个IBOutlet,我想改变。至于因为我使用多操作系统的引擎我更新约束代码看起来正常objectiv-C或SWIFT有一点点不同。
setBasketTopConstraint(
NSLayoutConstraint.constraintWithItemAttributeRelatedByToItemAttributeMultiplierConstant(
basketTopConstraint().firstItem(),
basketTopConstraint().firstAttribute(),
NSLayoutRelation.LessThanOrEqual,
basketTopConstraint().secondItem(),
basketTopConstraint().secondAttribute(),
basketTopConstraint().multiplier(),
basketTopConstraint().constant()
)
);
我的问题是,我不能看到改变约束任何影响。好像我需要以某种方式刷新我的看法。我叫view().setNeedsLayout()
和view().layoutIfNeeded()
,但没有成功。
有什么建议?
你需要确保你:
layoutIfNeeded()
你尝试添加代码更改约束视图将布局子视图?