Auto Layout中UIScrollView可滚动内容大小的歧义性
大家好!我是Swift新手,一直搞不明白Interface Builder中的UIScrollView。我使用Auto Layout,但Xcode总是报错:"Scrollable Content Size Ambiguity"。问题在于我不知道如何正确设置内容大小,让ScrollView正常工作。
我是这样做的:在ViewController上添加UIScrollView,通过约束将其拉伸到Safe Area的四边(leading, trailing, top, bottom)。在ScrollView内部放置一个UIView(contentView),并向其中添加labels、images和buttons。我也将ContentView绑定到ScrollView的所有四个边。但Xcode报错说ScrollView不知道它的内容是什么。
我尝试为contentView添加固定高度,但如果内容小于屏幕,应用就不会滚动,或者滚动不正确。我也尝试使用intrinsicContentSize,但没有帮助。
请告诉我如何正确配置UIScrollView与Auto Layout,使其正常工作。