我使用 splitviewcontroller 作为我的应用程序的根视图。我需要将登录和注册视图显示为 splitviewcontroller 顶部的模式视图。当我尝试从 splitViewController 的 rootview 的 viewdidAppear 方法呈现登录/注册视图时,它没有显示。我尝试使用以下代码从 Appdelegate 的 didFinishLaunching 方法中呈现登录/注册视图
[self.window.rootViewController presentModalViewController:self.navController animated:NO];
它有效。
我的问题是,该应用程序支持横向方向,但是当我在设备中运行它时,无论我以哪个方向握住设备,我都只得到 LandscapeRight 作为方向。因此,如果我将设备保持在 LandscapeLeft 方向,应用程序就会启动,登录屏幕会颠倒。我在 info.plist 上支持的方向上使用 LandscapeLeft 和 Right。
请帮我解决这个问题。另外,当我们将 splitViewcontroller 作为应用程序的根视图时,我们将如何呈现视图?
在 iOS 5.0(仅)中,我能够从 splitviewcontroller 的 rootview 控制器 - viewdidAppear 方法呈现登录视图。在所有其他操作系统版本中,这种情况不起作用,我需要从 Appdelegate 的 didFinishLaunching 方法中呈现它。
如果我没记错的话,iOS 会误报实际方向直到第一次旋转.
还有 IIRC,使用[[UIApplication sharedApplication] statusBarOrientation]
规避了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)