我有一个UIScrollView
。 scrollview.contentSize
设置为UIScrollView
中所有子视图的高度。当contentSize
的高度大于UIScrollView
的高度时,拖动视图时它会完全滚动。当我拖动视图时,当contentSize
的高度小于UIScrollView
的高度时,没有任何事情发生。如何始终使UIScrollView可滚动?
我认为这是标准的行为,因为没有什么可滚动的。但我想,UIScrollView
无论如何正在移动一点。
一个可能的解决方案是确保,该contentSize的高度永远比frame.height加上小幅度(即5像素)少:
CGSize scrollSize = self.frame.size;
int defaultHeight = self.frame.size.height + 5;
int contentHeight = self.webView.frame.origin.y + self.webView.frame.size.height;
scrollSize.height = MAX(defaultHeight, contentHeight);
[self.scrollView setContentSize:scrollSize];
有没有少的hackish办法做到这一点?
你只是希望它的反弹? – jrtc27 2012-02-25 17:36:41
我假设你已经尝试手动将'scrollEnabled'设置为'YES',对吧? – dasblinkenlight 2012-02-25 17:39:17
是的,我只是想让它反弹 - 是的,'scrollEnabled = YES'不起作用。 – dhrm 2012-02-25 18:05:47