我一直试图在iOS4中转换很少用objC编写的旧应用程序,这些应用程序支持多个具有不同方向的ViewController。
上面的方法是在ViewController的app delegate中调用的,Desire Orientation已设置但似乎已停止使用iOS8。
我已经尝试了一些解决方案,例如创建UINavigation控制器等类别,但似乎没有什么能用于iOS8。
处理iPhone和iPad的多重定位的最佳方法是什么。
此外,我没有使用带有大小类的Storyboard,在plist中我只支持纵向方向。
答案 0 :(得分:0)
从iOS 6开始,您必须使用。
- (BOOL)shouldAutorotate {
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
if (orientation == UIInterfaceOrientationPortrait) {
// your code for portrait mode
}
return YES;
}
请参阅shouldAutorotateToInterfaceOrientation not being called in iOS 6
答案 1 :(得分:0)
检查要在设备中支持的所有方向。 为此,转到Project target->部署信息 - >设备方向 - >刻度标记所需的方向。