关于ios 屏幕横竖屏切换问题
当设备方向改变时,系统会发送通知 UIDeviceOrientationDidChangeNotification,但这里有一个问题,当手动转换设备方向时,在瞬间又转换回来(用设备重力感应),则系统只会通知第一次的那个通知,第二次的不会通知,但控制器自带的view却又是第二方向的那个状态的坐标了。就会出现横屏的布局出现在竖上的情况。
解决方法:不使用系统通知,使用系统的横竖屏代理方法-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
ios 横竖屏转换通知问题
最新推荐文章于 2023-06-29 15:35:39 发布