我有一个 uiscrollview 拖到 320x570 的 Storyboard 上。
在我的 viewDidLoad 中,我添加了
self.scrollView.delegate = self;
self.scrollView.userInteractionEnabled = YES;
self.scrollView.contentSize = self.view.frame.size;
现在,当我在 iPhone 5 模拟器上运行该应用程序时,我的 View 会滚动,但不会滚动到最底部。当我在 iPhone 4(较小的屏幕)上运行该应用程序时,它根本不滚动。什么决定了卷轴应该走多远?
最佳答案
self.scrollView.contentSize
必须大于 self.view.frame.size
滚动。
给你的小例子:
(X 是额外的地方,必须可以滚动才能在小屏幕上看到。)
[self.scrollView setContentSize:CGSizeMake(self.view.frame.size.width, self.view.frame.size.height + x)];
在您的情况下,您将内容的高度设置为与主视图相同,因此不会应用滚动。
关于ios - UIScrollView 不能正确滚动。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26201565/