0

新手问题。

我将 UIScrollView 作为子视图添加到 Interface Builder 的主视图中,然后我在 UIScrollView 上方添加了 UILabel。在横向模式下,标签滚动良好(标签的高度超过 scrollView 高度),但在纵向上它不能滚动。我意识到我需要删除一些 scrollView 自动布局约束,但它们都在实用程序中处于非活动状态的删除选项 - >尺寸检查员。我该如何解决这个问题?

4

1 回答 1

1

你说 :

“我在 UIScrollView 上方添加了 UILabel”

这意味着UILabel是 a subViewUIScrollView对吧?如果您正在使用,autoLayout那么这不是问题。使用autoLayout设备决定本身的框架,UIControls这就是您无法滚动的原因UILabel

摆脱后autoLayout,您将能够滚动UILabel设置[scrollView setContentSize:aframe];。如果由于某种原因您不能离开,那么您可以在加载后使用此方法autoLayout覆盖autoLayoutdelegate

- (void)viewDidLayoutSubviews 
{

...........Your code goes here

}
于 2013-03-20T07:22:51.847 回答