我有一個模態視圖的UIWebView。問題是,當鍵盤出現UIWebView,然後我解散模態視圖時,在UIScrollView上具有UITableView的底層UINavigationController將無法正確顯示。它看起來像整個視圖(現在確定它是否是表視圖或滾動視圖)向下移動到屏幕中間。這僅在Web視圖鍵盤出現時纔會發生。它不會發生在任何其他時間。如果Web視圖鍵盤從未啓動,我可以關閉模式視圖並顯示底層視圖。UIWebView鍵盤與模式視圖解僱,顯示問題
一旦底層視圖已經啓動,我所要做的就是點擊屏幕,它會回到它應該在的位置。
我試圖獲取視圖與
[self.view setNeedsDisplay];
,併爲它是沒有做任何事情來刷新。
那麼我想這對他們重新回到它們的起始位置
myTableView.contentInset = UIEdgeInsetsMake(18, 0, 0, 0);
scrollView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
,並沒有奏效。
是否有另一種方法讓底層視圖重繪? tableview和scollview都啓用了分頁功能。還有其他模態視圖,當解散到同一個視圖控制器時不會導致任何問題。我沒有隱藏任何導航欄或類似的東西。
感謝球員,任何幫助,非常感謝! 丹尼斯
這是一個很好的觀點。我仍然知道這一點,該計劃的這一部分在我的學習中很早就已經實施。我要重新檢查一下。 – dhempler 2011-03-21 02:47:14
我剛進去並移除了滾動視圖,問題就消失了。我不知道scrollview有什麼問題,但是看到我甚至不需要它,這是從編程中剩下的剩餘部分,我只是隨它而去。謝謝! – dhempler 2011-03-21 02:54:52