我想只在横向模式下制作一个屏幕。它对ios5很好。但是在iOS 7中它不起作用。我使用以下代码在ios7中提供支持。
-(BOOL)shouldAutorotate{return TRUE;}
-(NSUInteger)supportedInterfaceOrientations{return UIInterfaceOrientationMaskLandscape;}
它不会调用所有屏幕。 谢谢。 AKS。
答案 0 :(得分:0)
- (BOOL)shouldAutorotate
{
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation==UIDeviceOrientationLandscapeRight || orientation==UIDeviceOrientationLandscapeLeft) {
return YES;
}
return NO;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
答案 1 :(得分:0)
如果其他人有这个问题,我写了一篇关于它的博客文章。我也遇到了很多麻烦。 http://www.jmeveryday.com/ios7-device-orientation/