【发布时间】:2015-10-19 13:07:36
【问题描述】:
发生了一件很奇怪的事情。我在 IB 中创建了一个 UIViewController 并使用了
detailController = self.storyboard?.instantiateViewControllerWithIdentifier("detailView")
self.navigationController?.pushViewController(detailController!, animated: true)
显示视图。但奇怪的是,它在竖屏模式下呈现一个空白屏幕,在横屏模式下呈现一个正确的视图,如截图所示
我试过了
self.presentViewController(traceInfoController!, animated: true, completion: nil)
它也没有帮助。
我的代码库比较大,我已经注释掉了所有方向适应的代码。
任何想法如何发生这种情况以及如何纠正它?
【问题讨论】:
-
你使用过尺码等级吗?
-
您是否应用了适当的约束?
-
如果你确实使用了尺寸等级:会不会是一个约束在纵向模式下破坏了你的布局,导致一个空白视图?您可以尝试使用 xcode 界面调试器来查看是否可以解决您的问题(也许您的东西在那里,但是在可见屏幕之外,等等)。另外,也许一个接一个地停用一个约束,在每个步骤之间进行测试了解可能导致您的问题的原因。
标签: ios swift uiviewcontroller uiinterfaceorientation