新手问题。
我将UIScrollView作为子视图添加到Interface Builder的主视图中,然后在UIScrollView上方添加了UILabel。在横向模式下,标签滚动良好(标签的高度大于scrollView的高度),但在纵向模式下则无法滚动。尺寸检查器。我该如何解决?
最佳答案
你说 :
“我在UIScrollView上方添加了UILabel”
这意味着UILabel
是subView
的UIScrollView
,对吗?
如果您使用的是autoLayout
,那么这不是问题。使用autoLayout
设备确定UIControls
本身的框架,这就是为什么您无法滚动UILabel
的原因
摆脱autoLayout
,设置UILabel
后将可以滚动[scrollView setContentSize:aframe];
。如果由于某种原因您不能离开autoLayout
,则可以在使用此autoLayout
方法加载delegate
后覆盖它。
- (void)viewDidLayoutSubviews
{
...........Your code goes here
}
关于ios - 自动布局问题iOS 6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14665769/