我正在尝试在UIScrollView中为UIView设置滚动 .
我的视图层次结构是:
UIView(Controller)> 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 .
我错过了什么(做错了)阻止滚动工作?
感谢您提供的任何帮助 .
1 回答
可能的问题
Autolayout已启用,它不会让scrollview按需运行 .
可能的解决方案
UIScrollView with autolayout on