我最近试图通过它的约束动画UIView与其中的文本框(它有约束)的动画。我成功地设法移动UIView,但无论出于何种原因,当UIView移动并且X-Code调试器抛出错误时,其内部的文本字段会变得“憋闷”:[LayoutConstraints] Unable to simultaneously satisfy constraints.
。我将UIView从屏幕上移开,所以这可能是原因。我的代码在这里:通过其约束动画UIView(其中包含子组件约束)
self.mainViewLeftConstraint.constant = self.menuView.frame.width
self.mainViewRightConstraint.constant = self.mainViewRightConstraint.constant + self.menuView.frame.width
UIView.animate(withDuration: 0.2) {
self.view.layoutIfNeeded()
}
在上面的代码中,mainView是屏幕的宽度,menuView约为一半。对不起,如果这个问题有点难以理解,因为没有任何类型的视觉指南很难解释这个问题。
你能分享故事板的截图吗? –
确保文本字段上的约束仅限于它与其超级视图之间。 – vacawama
@vacawama是正确的..这意味着你的文本字段约束没有设置你想要动画的UIView –