在我的应用中,我必须在大多数ViewControllers中阻止屏幕旋转。只有1个ViewController应该能够旋转。在iPhone 5-5和6中它运行良好,但运行联合iPhone 6 Plus,当我在ViewController中旋转到横向时,一切都消失了。只有主视图可见。是否有像其他iPhone一样的6+配置?我猜是因为它在旋转屏幕时就像iPad一样。有什么想法吗?
答案 0 :(得分:0)
UITraitCollection Clarification
正如答案所示:“iPhone 6+在横向模式下具有常规宽度。”
在我的故事板中,我有宽度:紧凑,所以它适用于屏幕较小的设备。
我解决了在ViewController中重写此方法的问题:
-(UITraitCollection *)traitCollection{
return [UITraitCollection traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassCompact];
}