我的应用程序只支持横向方向通过supportedInterfaceOrientation属性。 使用iOS 6之前的iOS,我的应用程序可以通过presentViewController:animated:completion:成功加载UIImagePickerController一个实例presentViewController:animated:completion:即使UIImagePickerController本身只支持纵向。 图像select器简单地将其自身呈现给用户。 用户旋转手机,select他们的形象,然后旋转回风景。 在iOS 6.0下,调用presentViewController:animated:completion:使用UIImagePickerController实例崩溃应用程序。 我可以通过将肖像选项添加到我的supportedInterfaceOrientation属性来防止崩溃。 然而,纵向操作真的没有任何意义,我的应用程序。 我以为我可以使用shouldAutorotateToInterfaceOrientation允许应用程序“支持肖像”,但只允许旋转到肖像在这一个视图。 但是现在这个方法已经被废弃了,我不能使用与shouldAutorotate相同的技术。 有没有人有任何想法我可以解决这个问题在iOS 6.0下?
我的应用程序(iPad; iOS 6)是一个风景只有应用程序,但是当我尝试使用UIPopoverController来显示照片库时,会引发此错误: Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES. 我试过改变很多代码,但我没有运气。
注:这个问题是从2008年开始的,现在只是历史性的兴趣。 无论设备的位置如何,创build从横向模式运行的iPhone应用程序的最佳方式是什么? 以编程方式和使用Interface Builder。
嘿家伙我使用phonegap和jquery手机来build立一个Android手机的应用程序。 是否有可能locking一个页面的方向? 例如页面“地图”被加载,并且方向被locking到“风景”模式。
我完成了我的iOS应用程序,但我只需要设置一个视图到横向模式,剩下的视图只能在纵向模式下看到。 我正在使用Xcode 5.1,并通过从右侧面板放置在Storyboard View Controller中创build了所有的视图,所以如果您要告诉我在某处编写一些代码,请告诉我在哪里需要编写代码。 我在这里阅读一个解决schemeUINavigationController强制旋转,但我不知道在哪里写代码。 我需要手动创build一个UIViewController吗?
这里有很多的困惑和一系列相应的问题,所以iPhone应用程序如何正确处理横向/纵向模式自动旋转。 当需要以横向模式启动时,实现这样的应用特别困难。 观察到的最常见的效果是混乱的布局和不再识别触摸的屏幕区域。 一个简单的search标签iphone和landscape问题揭示了这些问题,这些问题发生在某些情况下: 横向只有iPhone应用程序与多个笔尖 :应用程序在横向模式下启动,从第一个笔尖视图呈现良好,从不同的笔尖加载的所有视图无法正确显示。 在加载新控制器时,Iphone Landscape模式切换到Portraite模式:自我解释 iPhone:在横向,只有在第一个addSubview之后,UITableViewController不能正确旋转 :与上面相同的问题。 iPhone横向专用实用程序 – 模板应用程序 :布局错误,控制器似乎无法识别应该旋转的视图,但在横向模式下显示剪辑的纵向视图,导致屏幕的一半保持空白。 presentModalViewController在纵向后的纵向viewController :模态视图不正确呈现。 已经提出了一套不同的解决scheme,其中一些解决scheme包括通过CoreGraphics完全定制的animation,而另一些解决schemebuild立在从主笔尖加载的第一个视图控制器始终显示正确的观察上。 我花了大量的时间调查这个问题,最终find了一个解决scheme,不仅是一个部分的解决scheme,而且应该在所有这些情况下工作。 这是我打算与这个CW职位提供一些常见问题解答在UIViewControllers景观模式的问题。 请提供反馈,并通过纳入任何相关意见来帮助提高本文的质量。 如果你知道的话,随时编辑和发布其他/更好的答案。
当我以landscape模式启动我的ViewController(在调用viewDidLoad之后)时,我打印它给框架大小的肖像模式。 这是一个错误的任何build议? – (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%@", NSStringFromCGRect(self.view.frame)); // Result is (0, 0 , 768, 1024) }