我有一个支持纵向和横向的 iPhone 应用程序。当我第一次旋转其中一个视图时,所有子视图都向左移动,直到它们离开屏幕的一半。如果我使用标签栏切换视图并返回到损坏的视图,它显示得很好。完成此操作后,我可以旋转损坏的视图,它看起来就像我想要的那样。我的其他观点都没有这样做。有没有其他人遇到过这个问题?你怎么修好它的?
当我旋转时,出现以下错误:
中断 objc_exception_throw 以在调试器中捕获它。中列出的 UIView 上的 UIConstraintBasedLayoutDebugging 类别中的方法也可能会有所帮助。2013-06-14 08:48:17.847 ManageMyTVs[1525:c07] 无法同时满足约束条件。以下列表中的至少一个约束可能是您不想要的。试试这个:(1)查看每个约束并尝试找出您不期望的;(2) 找到添加了一个或多个不需要的约束的代码并修复它。(注意:如果您看到不理解的 NSAutoresizingMaskLayoutConstraints,请参阅 UIView 属性 translatesAutoresizingMaskIntoConstraints 的文档) ("NSAutoresizingMaskLayoutConstraint:0x9e96330 h=--& v=--& H:[UITableViewCell:0x9ed85f0(0) ]", "
将尝试通过打破约束来恢复 NSLayoutConstraint:0x9ed92d0 H:[UILabel:0x9ed8a50]-(NSSpace(8))-[UILabel:0x9ed8ea0]
我无法删除它抱怨的这些约束,因为它们是 xcode 添加的默认约束。即使我删除了有问题的视图,问题仍然存在。