新手问题。

我将UIScrollView作为子视图添加到Interface Builder的主视图中,然后在UIScrollView上方添加了UILabel。在横向模式下,标签滚动良好(标签的高度大于scrollView的高度),但在纵向模式下则无法滚动。尺寸检查器。我该如何解决?

最佳答案

你说 :


  “我在UIScrollView上方添加了UILabel”


这意味着UILabelsubViewUIScrollView,对吗?
如果您使用的是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/

10-12 17:13