我的问题是关于滚动视图的自动布局问题。
我只是想在故事板上添加一个滚动视图,它对超级视图有自己的约束,但里面没有任何子视图,一旦应用程序运行,就在其中添加一个 imageView。但是由于情节提要上的“内容大小不明确”错误,即使我们取消选中“检查歧义”选项,autoLayout 也无法在 scrollView 上工作。如果我应用将 contentView 添加到 scrollView 的解决方案,并用所有这些额外的约束固定它,我仍然可以在 scrollView 内捏和缩放图像,但失去了平移的能力,无论 viewForZoom 是 contentView 还是添加了图像视图。如果 ContentView 是 imageView 我有同样的问题。可以缩放,不能平移。
另外,任何人都可以向我解释为什么当 ScrollView 没有内容时,在这个 Xcode 版本中会触发这种荒谬的“模棱两可的责骂内容错误”?为什么我们需要将一个带有两个冗余约束的 contentView 固定到 scrollView 的 superview 上?