我有一个uiscrollview被拖到320x570的故事板上。
在我的viewDidLoad中,我添加了
self.scrollView.delegate = self;
self.scrollView.userInteractionEnabled = YES;
self.scrollView.contentSize = self.view.frame.size;
现在,当我在iPhone 5模拟器上运行应用程序时,我的视图会滚动但不会滚动到底部。当我在iPhone 4(较小的屏幕)上运行应用程序时,它根本不会滚动。什么决定卷轴应该走多远?
答案 0 :(得分:3)
self.scrollView.contentSize
必须超过self.view.frame.size
才能滚动。
小例子:
(X是额外的地方,必须可滚动才能在小屏幕中看到。)
[self.scrollView setContentSize:CGSizeMake(self.view.frame.size.width, self.view.frame.size.height + x)];
在您的情况下,您设置的内容高度与您的主视图相同,因此不会应用滚动。