新手问题。
我将 UIScrollView 作为子视图添加到 Interface Builder 的主视图中,然后我在 UIScrollView 上方添加了 UILabel。在横向模式下,标签滚动良好(标签的高度超过 scrollView 高度),但在纵向上它不能滚动。我意识到我需要删除一些 scrollView 自动布局约束,但它们都在实用程序中处于非活动状态的删除选项 - >尺寸检查员。我该如何解决这个问题?
新手问题。
我将 UIScrollView 作为子视图添加到 Interface Builder 的主视图中,然后我在 UIScrollView 上方添加了 UILabel。在横向模式下,标签滚动良好(标签的高度超过 scrollView 高度),但在纵向上它不能滚动。我意识到我需要删除一些 scrollView 自动布局约束,但它们都在实用程序中处于非活动状态的删除选项 - >尺寸检查员。我该如何解决这个问题?
你说 :
“我在 UIScrollView 上方添加了 UILabel”
这意味着UILabel
是 a subView
,UIScrollView
对吧?如果您正在使用,autoLayout
那么这不是问题。使用autoLayout
设备决定本身的框架,UIControls
这就是您无法滚动的原因UILabel
摆脱后autoLayout
,您将能够滚动UILabel
设置[scrollView setContentSize:aframe];
。如果由于某种原因您不能离开,那么您可以在加载后使用此方法autoLayout
覆盖autoLayout
delegate
- (void)viewDidLayoutSubviews
{
...........Your code goes here
}