在 iPad 中旋转 UIWindow
我正在创建一个支持所有类型方向的应用程序,我在 UIWindow 上添加了一个 UIView。但是在旋转设备时,添加在窗口上的视图不会旋转。视图始终显示默认值(纵向)。请帮我解决这个问题... 提前致谢
am creating a application which is support all type of orientation, i added one UIView on the UIWindow.but on rotating the device the view which is added on the Window is not rotating. the view always showing default (Portrait). please help me to fix this problem ...
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要在 UIWindow 上添加 UIViewController。
You need to add a UIViewController on your UIWindow.
UIView 不处理旋转,UIViewController 处理。
因此,您所需要做的就是创建一个 UIViewController,它实现 shouldAutorotateToInterfaceOrientation 并将此控制器设置为 UIWindow 的 rootViewController
类似的东西:
UIView doesn't handle rotations, UIViewController does.
So, all you need is to create a UIViewController, which implements shouldAutorotateToInterfaceOrientation and sets this controller as a rootViewController to your UIWindow
Something like that: