gpt4 book ai didi

iphone - 在 xcode 4.5 GM IOS 6 中将方向设置为横向模式

转载 作者:行者123 更新时间:2023-12-03 20:30:48 26 4
gpt4 key购买 nike

我使用游戏中心开发了 IOS 5 应用程序。现在我希望我的代码在 IOS 6 上运行。所以我让我的应用程序支持两个方向,即横向和纵向,这样当游戏中心登录屏幕弹出时它就不会崩溃。但之后,我的主视图 Controller 不会在横向 View 中启动。相反,当我转到更远的 View 时,它会以横向打开,然后当我回来时,主视图会以横向打开。但主视图首次未打开横向模式。

这是代码:

- (BOOL)shouldAutorotate
{
return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}

这些是我在 IOS 6 的主视图中使用的委托(delegate)。

最佳答案

在您的应用程序委托(delegate)中添加此方法以支持 IOS 6 所需的方向..

-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window

{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
return UIInterfaceOrientationMaskAll;
else /* iphone */
return UIInterfaceOrientationMaskAllButUpsideDown;
}

并使用这些延迟来指导 IOS 6 的其余类。

- (BOOL)shouldAutorotate
{

return YES;
}

-(NSUInteger)supportedInterfaceOrientations

{
return UIInterfaceOrientationMaskLandscape;

}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}

关于iphone - 在 xcode 4.5 GM IOS 6 中将方向设置为横向模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600082/

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