A UIScrollView
在我的視圖層次結構中,每當我在它上面呈現一個模式視圖控制器時,它都會顯得很時髦。它會自動調整內容偏移並將我的內容向下移動約40個像素。我似乎無法弄清楚如何制止這一點。UIScrollView更改presentModalViewController上的內容偏移量
偵聽後我發現presentModalViewController
以某種方式觸發我的UIScrollView
上的私人方法_adjustContentOffsetIfNecessary
,這是改變偏移量。
任何想法,如果這是蘋果的一部分的錯誤?或者是在我的UIScrollView
中出現了一些問題?無論如何要禁用此_adjustContentOffsetIfNecessary
方法或至少這種副作用?
僅供參考,我正在解決這個與我的ViewController presentModalViewController方法的範疇,節省了問題的UIScrollView contentOffset然後套回來了。我也重新加載UIView層次結構中的數據時,我dismissModalViewController。 我仍然想找到一個更優雅的解決方案,因爲我不必重新加載數據,這有處理開銷 –
您是否嘗試將屬性'scrollEnabled'設置爲NO然後回到YES? – Akshay
我會試試。看起來像一個奇怪的修復 –