我有內容的UIScrollView兩次iphone的屏幕尺寸(縱向)。它擁有兩個圖像瀏覽。用戶可以滾動到另一個。 現在點擊inageviews我以模態方式呈現另一個ViewController並更詳細地顯示該圖像。的UIScrollView,模態窗口,內容移動
問題是,當用戶消除該模式VC並用兩幅圖像返回到原始VC時,兩幅圖像在滾動視圖的內容中在x軸上移動了160個點,因此第一幅圖像有一個原點(0,0)的點,第二個在(320,0)處有它,它們分別切換到(-160,0)和(160,0)後解除模態VC。
我研究這個,我發現我必須處理
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
//here I try to manipulagte and foce another origin point, but it just doesn't
update
}
其他人發現這樣
[self.scrollView setContentOffset:CGPointZero];
一個解決辦法,而這就迫使滾動回去,即使第一個圖像用戶點擊了第二張圖片!
任何想法?
嘗試更新ViewWillLayoutSubviews中的滾動視圖內容大小...看看它是否有效 – Sabby