在inAppPurchase期间,storeKit会询问用户名和密码
即使我设置...
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
它在纵向模式下询问用户名和密码... 一般如何解决此类问题。
更新:但是关于成功购买的 InAppPurchase 消息将以横屏模式出现。
提前致谢
最佳答案
从 3.2 开始,您无法通过代码更改正在运行的应用程序的方向。
但是您可以以固定方向启动应用程序,尽管这样做并不简单。
试试这个食谱:
- 在
Info.plist
文件中将方向设置为UISupportedInterfaceOrientations
- 在您的窗口中定义一个 480x320 的“基本 View ”,所有其他 View 将被添加到
- 在所有 View Controller 中设置
shouldAutorotateToInterfaceOrientation:
方法(当然返回您在 plist 中定义的相同值) 在所有 View Controller 中设置背景 View
self.view.frame = CGRectMake(0, 0, 480, 320)
在
viewDidLoad
方法中应该可以解决问题。
引用资料:
关于iphone 设备方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758726/