我正在开发一个iPhone应用程序。我的活动UIViewController是vc1。 vc1的shouldAutorotateToInterfaceOrientation方法返回YES,因此会自动为其视图处理设备方向。
添加到此视图的所有子视图都已正确设置自动调整遮罩以适合方向。
视图的框架未更新以适合以下方案的方向: 1.按另一个UIViewController说vc2 2.更改设备方向 3. pop vc2
vc1视图不反映新方向。
我可以注册方向更改通知并手动将框架设置为视图。有没有办法自动处理这个?
谢谢和问候, 迪帕
答案 0 :(得分:1)
我做了同样的事情。我认为你没有办法自动完成这项工作。
您可以发送有关设备方向的通知,也可以在ViewWillAppear
中查看当前的设备方向并相应地设置框架。
答案 1 :(得分:0)
你的app viewController结构究竟是什么? 确保使用的是navigationController(如果愿意,可以隐藏navigationBar)。然后它应该工作。