我有一个 UIScrollView
,其中包含一系列不同的组件。根据设备是处于横向模式还是纵向模式,某些组件可能会水平地越过边缘。我想要实现的是一个设置,其中组件水平自动调整大小,但垂直保持不变(即不再需要水平滚动)。
我已经修复了 UIScrollView
以便它们只能垂直滚动。问题是现在 ScrollView 中的内容没有在水平方向上调整大小(我猜是预期的)。
我在网上四处看看并尝试了一些解决方案,但是我找不到一种方法让 UIScrollView
中的组件在水平方向上自动调整大小,但在垂直方向上保持不变.
谁能告诉我这是否可能?
最佳答案
//for the scrollView set the below property.
[scrollView setAutoresizesSubviews:YES];
//then for every subView of your scrollView set the below property.
[subView setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
关于iOS:在 UIScrollView 中水平自动调整组件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14413852/