我有一個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