如何检测 costomNavigationbar 中的方向?
当我的costomNavigation更改为纵向或横向时,我需要绘制PortraitImage或LandscapeImage。
i need to draw PortraitImage or LandscapeImage when my costomNavigation has been change to portrait or landscape.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要在 UIViewController 中重写 willRotateToInterfaceOrientation:duration: 。每次应用程序改变方向时,这都会给您打电话。
You need to override willRotateToInterfaceOrientation:duration: in your UIViewController. This will give you a call every time the app changes its orientation.
您可以使用 UIDevice 类来检测方向,如下所示:
http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/ instp/UIDevice/orientation
您需要使用这些方法
,
这应该可以工作。
You can detect orientation by using the UIDevice Class, as shown here:
http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/orientation
You need to use the methods
and
That should probably work.