在我的應用程序中,我使用搜索欄顯示模態視圖。我在模式視圖控制器中的viewDidAppear中設置了becomeFirstResponder。這在縱向視圖中工作正常,模式視圖和鍵盤從底部彈出。當UISearchBar成爲橫向第一響應者時,模態視圖移動
當我以橫向模式進行此操作時,模式視圖顯示爲正常,但隨着顯示鍵盤,視圖會左右移動,具體取決於iPad頂部朝向的方式。模態視圖似乎認爲它仍然是以縱向定位。我怎樣才能解決這個問題?
在我的應用程序中,我使用搜索欄顯示模態視圖。我在模式視圖控制器中的viewDidAppear中設置了becomeFirstResponder。這在縱向視圖中工作正常,模式視圖和鍵盤從底部彈出。當UISearchBar成爲橫向第一響應者時,模態視圖移動
當我以橫向模式進行此操作時,模式視圖顯示爲正常,但隨着顯示鍵盤,視圖會左右移動,具體取決於iPad頂部朝向的方式。模態視圖似乎認爲它仍然是以縱向定位。我怎樣才能解決這個問題?
我不是很積極這個問題的根源是什麼,但我通過將modalPresentationStyle設置爲UIModalPresentationPageSheet而不是UIModalPresentationFormSheet來修復它。
myVC.modalPresentationStyle = UIModalPresentationPageSheet;
這並沒有解決我的問題。 – Shizam
這解決了問題,但模態視圖以更大的框架結束。 如果你想保留UIModalPresentationFormSheet風格的框架,這是行不通的。 –
我也有這個問題。你有沒有想過解決方案? – CocoaDog