iOS关于监听手机横竖屏问题

1.在开发的过程中也许有这样的需求;在某个界面要求监听屏幕的旋转方向,比如在某个界面有播放器横竖屏切换靠重力感应,下面我就介绍一种监听横竖屏的方法:

大家可以监听UIDeviceOrientationDidChangeNotification和UIApplicationDidChangeStatusBarFrameNotification 当 appDelegate 这个//控制横竖屏

-(UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window

 方法只有一种显示方式的时候,手机旋转UIApplicationDidChangeStatusBarFrameNotification发出通知不会响应,但是UIDeviceOrientationDidChangeNotification会发出通知,无论是否支持横竖屏,都会响应。

注册通知:

iOS关于监听手机横竖屏问题_第1张图片
如图

当手机打开横竖屏开关才会调用

你可能感兴趣的:(iOS关于监听手机横竖屏问题)