發生了一件非常奇怪的事情。我在IB中創建了UIViewController,並使用UIViewController在縱向模式下爲空,但子視圖在橫向模式下可見?
detailController = self.storyboard?.instantiateViewControllerWithIdentifier("detailView")
self.navigationController?.pushViewController(detailController!, animated: true)
來顯示視圖。但奇怪的是,它呈現在肖像模式空白屏幕,並在橫向模式下,正確看待,如截圖所示
我試圖
self.presentViewController(traceInfoController!, animated: true, completion: nil)
,並沒有幫助。
我的代碼庫比較大,我已經註釋了所有的代碼適應方向。
任何想法如何發生這種事情,以及如何糾正它?
您是否使用過尺寸類別? –
您是否應用了適當的約束條件? –
如果您確實使用尺寸類別:是否可能是因爲某個約束在縱向模式下打破布局,導致視圖變爲空白?您可以嘗試使用xcode界面調試器來查看是否可以解決您的問題(也許你的東西在那裏,但不在可見屏幕上等)。也可以禁用一個約束,在每個步驟之間進行測試瞭解可能會導致您的問題的線索。 – ProgrammierTier