我试图在UIScrollView中为UIView设置滚动。
我的视图层次结构是:
UIView(控制器)> UIScrollView> UIView(我将从此时开始调用此子视图)
我使用IB来设置布局。我将subView的顶部设置为与UIScrollView框架的顶部内联。 subView与UIScrollView框架一样宽,并且超出了UIScrollView框架的高度。
在子视图中我有UILabels(也使用IB设置)。为了测试滚动,我有一个标签只是在UIScrollView框架的底部边框上方偷看。当我运行应用程序时,这个标签理想情况下可以滚动到视图中,但是,没有滚动,标签只是在UIScrollView框架结束时显示为切断。
在ViewController.m中,我有以下内容:
- (void)viewDidLoad
{
self.scrollView.contentSize = self.scrollSubView.frame.size;
}
其中scrollSubView是UIScrollView中的UIView。
我错过了什么(做错了)阻止滚动工作?
感谢您提供的任何帮助。
答案 0 :(得分:2)
Autolayout已启用,并且不会让scrollview按需运行。
检查故事板的自动布局并取消勾选。
如果您不想将其设置为关闭,则可以关注此简短视频 滚动自动布局很棒。 :)