gpt4 book ai didi

ios - 当用户禁用屏幕自动旋转时,UIDeviceOrientationDidChangeNotification 事件未触发

转载 作者:可可西里 更新时间:2023-11-01 03:15:06 26 4
gpt4 key购买 nike

如果设置了自动旋转,我可以接收 UIDeviceOrientationDidChangeNotification 事件。

但是当禁用屏幕自动旋转时,方向通知将不再起作用。

我想达到的效果是像iPhone Camera和Camera+一样:无论用户锁定或不锁定屏幕旋转,应用程序都可以立即正确地对应旋转变化。

有谁知道为什么当用户锁定屏幕旋转时不发送通知?即使禁用了自动旋转,我如何对应设备方向的变化?

最佳答案

我还想获得相机应用程序的效果,即使用户设置了纵向方向锁定,该应用程序也会检测设备的方向。 UIDeviceOrientationDidChangeNotification 不会在用户锁定纵向时发布。我相信,当用户将方向锁定为纵向时,确定设备方向的唯一方法是使用 UIAccelerometer 手动确定方向。

下面的问答列表都与这个问题有关。我在寻找答案时找到了它们,您可能会发现它们也有帮助。

相关问题:

关于ios - 当用户禁用屏幕自动旋转时,UIDeviceOrientationDidChangeNotification 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com