我的控制台出现了一些关于某些视图组件的自动布局的错误 我有一个视图,有两个子视图,一个滑动视图和一个SMPageControl视图。
以下是我尝试运行应用时的约束错误,仍在尝试了解自动布局:
"<NSLayoutConstraint:0x814c820 V:|-(385)-[SMPageControl:0x81485b0] (Names: '|':UIView:0x8144be0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x8152c60 h=--& v=--& V:[UIView:0x8144be0(460)]>",
"<NSLayoutConstraint:0x814a830 V:[SMPageControl:0x81485b0]-(>=116)-| (Names: '|':UIView:0x8144be0 )>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x814a830 V:[SMPageControl:0x81485b0]-(>=116)-| (Names: '|':UIView:0x8144be0 )>
Break on objc_exception_throw to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
---感谢您的帮助!
答案 0 :(得分:0)
当您在界面构建器中设置的一个或多个约束发生冲突时,会引发这些错误。也就是说,你不能在不违反另一方的情况下做一件事。
解决问题的最佳方法是逐个删除它们,直到错误停止,然后您可以隔离导致问题的约束。完成后,希望您可以诊断出违反约束的原因。