使用Xcode 4.5.2,我创建了一个单视图应用程序。使用Interface Builder我使用UIScrollView填充视图。在我的视图控制器中,我添加了一个类似的插座:
@interface ScrollerViewController : UIViewController {
IBOutlet UIScrollView *_scrollView;
}
我使用Interface Builder将插座连接到实际的滚动视图。
视图控制器方法的viewDidLoad
是
- (void)viewDidLoad
{
[super viewDidLoad];
[_scrollView setContentSize:CGSizeMake(320, 700)];
}
现在运行应用程序我可以像我期望的那样滚动滚动视图。我可以看到它正常工作,因为当我滑动视图时会出现滚动条。
现在,当我在滚动视图中放置标签(或按钮)时,滚动视图停止工作。它不再滚动了。标签不会移动,滚动条也不会出现。当我删除标签时,它会再次工作(滚动)。
任何想法我失踪了什么?
编辑:
您可以在GitHub找到我的玩具项目。
答案 0 :(得分:2)
我认为滚动仅在内容大小大于滚动视图的框架时才有效。因此,如果不是,请尝试将其放大。
希望这有帮助!
编辑:
好的,发现了问题。从IB关闭自动布局。