I am having a weird problem. My game is all landscape. I have a inapp purchase button in my app. When I tap on that button I see the normal alert button in landscape mode. But when I press the home button and reopen the app, then tap on the inapp purchase, the orientation of the Alert box changes to portait.
I have no idea why this is happening. Have you guys ever had this issue? Any ideas or suggestions welcomed!
This worked for me:
[[UIApplication sharedApplication] setStatusBarOrientation:[UIDevice currentDevice].orientation animated:NO];
It appears these alert views orient themselves based on the status bar (whether status bar is visible or not)
来源:https://stackoverflow.com/questions/4233804/in-app-purchase-alert-box-orientation-changes-to-portrait-when-app-resumed