gpt4 book ai didi

ios - 如何在第一个 View 中获取 statusBarOrientation

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:12 25 4
gpt4 key购买 nike

如何检测第一个 View 中应用程序的正确方向?我需要知道,这样我才能将纵向图像或横向图像显示为背景。

[[UIDevice currentDevice] orientation]如果 iPad 平放在表面上,则无法正常工作。

statusBarOrientation似乎没有为加载的第一个 View 返回正确的结果。我尝试在 viewWillAppear 中获取状态栏方向和 viewDidLoad并且即使在横向时都返回Portrait

我已经确认我有 [self.window makeKeyAndVisible]在我的 AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions .这只会在第一个 View Controller 上返回不正确的状态栏方向。

注意:我也试过 interfaceOrientation来自 UIViewController ,无论如何仍然返回肖像的广告。

有什么办法解决这个问题吗?

编辑:

我正在使用 [[UIDevice currentDevice] orientation]检测它是纵向还是横向,但我的问题是如果 UIDevice 返回平面方向(非纵向或横向),则检测 View 实际是什么。

最佳答案

很多应用程序都有这个问题。如果设备是平面的,则任何方向都是有效的。

最好的办法是使用 [[UIDevice currentDevice] orientation] 在可以确定方向的情况下尽可能了解方向。但当它变平时,它就会是最后的样子。

有多少次你看到人们轻弹他们的 iPad 来获得正确的横向方向。

关于ios - 如何在第一个 View 中获取 statusBarOrientation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12182570/

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