2013-05-06 66 views
0

我有一個帶有一些視圖的ScrollView。我在點擊按鈕時隱藏了一些元素。我的問題是,滾動視圖跳轉到頂部(0,0)重置scrollview的contentize。我設置了滾動內容大小如下:ScrollView在setContentSize後跳轉到頂部

if(![subview isHidden]){ 
     scrollViewHeight += subViewFrame.size.height; 
} 

[scrollView setContentSize:(CGSizeMake(320, scrollViewHeight + 20))]; 
+0

檢查scrollViewHeight – Tendulkar 2013-05-06 11:20:44

回答

0

是的,當你正在改變內容的大小,然後自動採取contentOffset(0,0)。經過改變,我們可以設置contentOffset與新產生的滾動視圖幀值的幀。

+0

中的值yes再次可以在更改幀後設置contentOffset值。 – Balu 2013-05-06 11:59:10

+0

謝謝你的回答。使用'[scrollView setContentOffset:contOffset animated:FALSE];;在點擊時保存contOffset,並在特殊情況下使用一點點抓住它,效果很好。 – masterof 2013-05-06 12:30:28