gpt4 book ai didi

ios - UISplitViewController 和方向 - iOS < 5.0

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

我正在使用 splitviewcontroller 作为我的应用程序的 Root View 。我需要将登录和注册 View 显示为 splitviewcontroller 顶部的模态视图。当我尝试从 splitViewController 的 Root View 的 viewdidAppear 方法显示登录/注册 View 时,它没有显示。我尝试使用以下代码从 Appdelegate 的 didFinishLaunching 方法呈现登录/注册 View

[self.window.rootViewController presentModalViewController:self.navController animated:NO]; 

而且有效。

我的问题是,该应用程序支持两种横向方向,但是当我在设备中运行它时,无论我以哪个方向握住设备,我都只会获得 LandscapeRight 作为方向。因此,如果我将设备保持在 LandscapeLeft 方向,应用程序会在登录屏幕上下颠倒的情况下启动。我在 info.plist 支持的方向上使用 LandscapeLeft 和 Right。

请帮我解决这个问题。另外,当我们将 splitViewcontroller 作为应用程序的 Root View 时,我们将如何呈现 View ?

在 iOS 5.0(仅限)中,我能够从 splitviewcontroller 的 Root View Controller - viewdidAppear 方法显示登录 View 。在所有其他操作系统版本中,这种情况不起作用,我需要从 Appdelegate 的 didFinishLaunching 方法中呈现它。

最佳答案

如果我没记错的话,iOS 会误报实际方向直到第一次旋转

还有 IIRC,使用 [[UIApplication sharedApplication] statusBarOrientation] 绕过了这个问题。

关于ios - UISplitViewController 和方向 - iOS < 5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8738462/

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