gpt4 book ai didi

ios - 确定状态栏方向

转载 作者:行者123 更新时间:2023-11-29 13:25:58 24 4
gpt4 key购买 nike

我想检测状态栏在我当前 View 中的位置,以确定要执行哪个转场。我知道执行此操作的首选方法是确定设备方向,但这种方法对我来说有两个问题:

1.) 如果设备与垂直或水平的角度不够远,则不会检测到设备方向,也不会发生 segue

2.) 在某些情况下,我将“锁定”显示方向,即使物理设备方向是横向,屏幕也会锁定为纵向,我将要执行我创建的纵向转场.

问题是“[UIApplication sharedApplication].statusBarOrientation =”没有返回状态栏的实际方向。有没有一种简单的方法可以检测到这一点?否则我将不得不编写一堆困惑的代码来跟踪这一点。

最佳答案

您是否尝试过:[[UIDevice currentDevice] orientation]

注意:

根据您应用的设计,可能需要调用 [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]。如果这样做,请确保在某个时候调用 [[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications]

如果这还不足以满足您的目的,我想您必须手动检查加速度计。看看:Handling Motion Events有关如何完成的更多信息。

关于ios - 确定状态栏方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13111457/

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