Ios iPhone上的横向定向无法正常工作
最近,我在xcode 6.3中使用swift开发了一个应用程序。Ios iPhone上的横向定向无法正常工作,ios,iphone,swift,ipad,xcode6,Ios,Iphone,Swift,Ipad,Xcode6,最近,我在xcode 6.3中使用swift开发了一个应用程序。 应用程序支持横向模式下的iPhone和iPad(包括右侧和左侧) 我已经定好了 支持的接口定向 在info.plist中,ipad、iphone和universal的左右侧分别显示Landscape 在iPad中,它可以正常工作,但在iPhone中,只有一种横向模式工作,旋转设备时不会改变 我还将此添加到appDelegate func application(application: UIApplication, suppor
应用程序支持横向模式下的iPhone和iPad(包括右侧和左侧)
我已经定好了 支持的接口定向 在info.plist中,ipad、iphone和universal的左右侧分别显示Landscape
在iPad中,它可以正常工作,但在iPhone中,只有一种横向模式工作,旋转设备时不会改变
我还将此添加到appDelegate
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> Int
{
return Int(UIInterfaceOrientationMask.Landscape.rawValue)
}
但不起作用并将代码添加到根ViewController
override func shouldAutorotate() -> Bool
{
return true
}
override func supportedInterfaceOrientations() -> Int
{
return Int(UIInterfaceOrientationMask.LandscapeRight.rawValue | UIInterfaceOrientationMask.LandscapeLeft.rawValue)
}
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation
{
return UIInterfaceOrientation.LandscapeRight
}
但是也不要工作有人知道iPhone里发生了什么吗?
用于adv的tnx
我这样做,但不工作!!我说配置存在于.pli中,您是在模拟器上还是在实际设备上测试它?您的代码是正确的,应该在设备上按预期工作。通常情况下,模拟器无法正确处理方向变化。执行“清洁”并在设备上运行,在设备上测试iphone 5s和4s。它只是从info.plist选项中选择第一项,如果我更改支持的接口方向选项和构建的顺序。它在开始时的更改您可以尝试从info.plist中删除这些值,并在上面建议的“部署信息”中进行设置。