1

创建了一个简单的 ViewController,并添加了带有 xib 的 UIScrollView。当我试图改变滚动视图的高度时,我遇到了一个奇怪的异常:

无法同时满足约束。以下列表中的至少一个约束可能是您不想要的。试试这个:(1)查看每个约束并尝试找出您不期望的;(2) 找到添加了一个或多个不需要的约束的代码并修复它。(注意:如果您看到不理解的 NSAutoresizingMaskLayoutConstraints,请参阅 UIView 属性 translatesAutoresizingMaskIntoConstraints 的文档)(“”、“”、“”、“”)

将尝试通过打破约束来恢复(名称:'|':UIView:0xa4ab830)>

中断 objc_exception_throw 以在调试器中捕获它。中列出的 UIView 上的 UIConstraintBasedLayoutDebugging 类别中的方法也可能会有所帮助。

这是我的 xib 的外观: 在此处输入图像描述

在 SO 上发现设置内容大小并将 translatesAutoresizingMaskIntoConstraints 属性设置为 YES 可能会有所帮助。试过了,没用:

topScrollView.translatesAutoresizingMaskIntoConstraints = YES;
topScrollView.contentSize = CGSizeMake(1000, 2000);

编辑:添加截图 在此处输入图像描述

4

0 回答 0