iphone设备方向

时间:2010-05-03 14:28:40

标签: iphone objective-c cocoa-touch uikit orientation

在inAppPurchase期间,storeKit会询问用户名和密码

即使我设置了......

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

在纵向模式下询问用户名和密码... 一般如何解决此类问题

更新:但成功购买的InAppPurchase消息将以横向模式显示。

提前致谢,

2 个答案:

答案 0 :(得分:1)

从3.2开始,您无法从代码更改正在运行的应用程序的方向。

但是您可以使用固定方向启动应用程序,尽管这样做并不简单。

尝试使用此配方:

  1. 将您的方向设置为UISupportedInterfaceOrientations文件
  2. 中的Info.plist
  3. 在您的窗口中定义一个480x320“基本视图”,其他每个视图都将添加到
  4. 在所有视图控制器中设置shouldAutorotateToInterfaceOrientation:方法(当然,返回您在plist中定义的相同值)
  5. 所有视图控制器中的
  6. 都使用

    设置背景视图

    self.view.frame = CGRectMake(0, 0, 480, 320)

    viewDidLoad方法中应该做的伎俩。

  7. 参考文献:

答案 1 :(得分:0)

您是否尝试过使用Info.plist设置整个应用程序?