我在使UIScrollView
的子视图与根视图相同时遇到问题。 UIScrollView
具有类似于H的约束:| -0- [scrollview] -0- |和V:| -0- [scrollview] -0- |。所有子视图都具有类似于H的水平约束:| -0- [view] -0- |。
尽管如此,除非我明确设置至少一个子视图的宽度,否则scrollview和所有子视图会调整为子视图的较小可能宽度(在本例中为UIButton的内部内容大小)。即使我明确设置UIScrollView
本身的宽度,它也会这样做。
我想避免设置显式宽度,因为此UI在iPhone(4,5,6)和iPad之间共享。
如何使UIScrollView
的水平内容大小与父根视图相同,并且仍然可以在IB中使用布局?
答案 0 :(得分:1)
经过多年的iOS开发和自动布局,我发现解决这个问题非常容易。只需在集合视图和根视图之间设置和等宽度约束,即滚动视图的超级视图。