在我的应用程序中,我试图更新两个约束的优先级取决于单击按钮。
第一次点击按钮更新约束,第二次约束没有更新,
但令人惊讶的是,当我捕获视图层次结构时,看到视图已正确更新!
当我离开视图并返回时,我发现约束更新了!!!
我更新了点击按钮的约束,如下所示:
if clicked {
UIView.animateWithDuration(0.4, animations: {
self.pagerButtomConstraintWithCancelButton.priority = 500
self.pagerBottomConstraintWithDriverInfo.priority = 100
self.view.layoutIfNeeded()
})
clicked = false
} else {
UIView.animateWithDuration(0.4, animations: {
self.pagerButtomConstraintWithCancelButton.priority = 100
self.pagerBottomConstraintWithDriverInfo.priority = 500
self.view.layoutIfNeeded()
})
clciked = true
}
任何人都面临这样的问题?
我真的放弃了这个问题,两天没有任何解决方案。
非常感谢。