纵向发布问题的iPad定位(底部主页按钮)

时间:2010-06-17 03:08:58

标签: iphone objective-c uiinterfaceorientation

我有一个支持所有方向的iPad应用程序...我的问题出在应用程序的启动上。 在landScapeRight和landScapeLeft和portrait(顶部主页按钮)的情况下,视图显示正确,但当应用程序以纵向(底部主页按钮)开始时,视图以横向模式显示... 我已经实现了

- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

当我更改应用方向时,视图会正确显示。

1 个答案:

答案 0 :(得分:0)

我也遇到过这个问题。挖掘https://devforums.apple.com之后 看起来这可能是一个错误。有人推荐并为我工作的解决方法。

第1步。在XCode4中(或通过Info.plist文件)将支持的方向限制为仅仅UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight

第2步。通过以下方式仍然为所有接口方向返回YES:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

这将导致以横向模式启动应用程序,但允许用户在运行时将其旋转到所需的任何模式。这将纠正您的渲染问题。


可在此处找到类似的问题/答案: Landscape Mode ONLY for iPhone or iPad