Iphone UIScrollView出现“无法同时满足约束”错误

Iphone UIScrollView出现“无法同时满足约束”错误,iphone,objective-c,uikit,interface-builder,Iphone,Objective C,Uikit,Interface Builder,创建了一个简单的ViewController,并添加了带有xib的UIScrollView。当我试图更改滚动视图的高度时,我遇到了一个奇怪的异常: 无法同时满足约束。可能至少有一个 以下列表中的约束之一是您不想要的约束。尝试 这是:1查看每个约束,并尝试找出您需要的约束 不要期待;2查找添加不需要的约束的代码或 约束并修复它。注意:如果你看到 NSAutoresizingMaskLayoutConstraints如果您不了解,请参阅 指向UIView属性的文档 翻译自动调整大小GMaskinto

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

无法同时满足约束。可能至少有一个 以下列表中的约束之一是您不想要的约束。尝试 这是:1查看每个约束,并尝试找出您需要的约束 不要期待;2查找添加不需要的约束的代码或 约束并修复它。注意:如果你看到 NSAutoresizingMaskLayoutConstraints如果您不了解,请参阅 指向UIView属性的文档 翻译自动调整大小GMaskintoConstraints , , ,

将尝试通过打破约束进行恢复 名称:“|”:UIView:0xa4ab830>

在objc_异常_抛出时中断,以便在调试器中捕获该异常。这个 UIView上UIConstraintBasedLayoutDebugging类别中的方法 中列出的可能也会有所帮助

下面是我的xib的外观:

在上找到,以便将内容大小和translatesAutoresizingMaskIntoConstraints属性设置为YES可能会有所帮助。试过了,没用:

topScrollView.translatesAutoresizingMaskIntoConstraints = YES;
topScrollView.contentSize = CGSizeMake(1000, 2000);
编辑:添加屏幕截图

如何更改滚动视图的高度?当您使用自动布局时,您甚至不再需要设置内容大小。我通过在界面生成器中拖动UIScrollView的底部边距来更改高度。还通过在图片中界面生成器的视图分区中更改高度来更改高度,在左边。那么您已经尝试将滚动视图的现有底部空间边距从494更改为superview?您错过了错误消息的重要部分。请包括全部。获得该错误的唯一方法是尝试在代码中更改框架或在代码中添加子视图。请包括一些代码。