我在 App Store 中有一个钢琴应用程序。它在横向模式下工作。
现在 iOS 7 似乎忽略了 IB 中的 Landscape 设置
该应用程序在 iOS 6 及更低版本中按预期运行,横向。在 iOS 7 中以纵向显示。以下是设置和相关代码:
//iOS 6+
- (BOOL)shouldAutorotate
{
return YES;
}
//iOS 6+
- (NSUInteger)supportedInterfaceOrientations
{
return (UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight);
}
//iOS 5.1.1-
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}