如果设置了自动旋转,我可以收到UIDeviceOrientationDidChangeNotification事件.
解决方法
我还希望获得Camera应用程序的效果,即使用户已设置纵向方向锁定,应用程序也会检测设备的方向.当用户锁定纵向时,不会发布UIDeviceOrientationDidChangeNotification.我相信,当用户将方向锁定为纵向时,确定设备方向的唯一方法是使用UIAccelerometer手动计算方向.
问题清单&以下答案都与此问题有关.当我在寻找答案时,我找到了它们,你可能会发现它们也很有帮助.
相关问题:
> How to detect Camera Overlay view rotation
> How to do Orientation Detection even the device has locked orientation
> Detect iOS device orientation lock
> Detect iPhone screen orientation
> Callback method on auto rotation,iOS and iPad