这段代码是在iPad的tabbar上的icon和title是并排显示,如果加入这段代码会可以像iPhone一样可以上下显示了
- (UITraitCollection *)traitCollection {
if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad) {
return [UITraitCollection traitCollectionWithVerticalSizeClass:UIUserInterfaceSizeClassCompact];
}
return [super traitCollection];
}
但是有个隐藏的风险就是使用UITabbarController+UINavigationController的架构模式的话,UINavigationController
的navigationbar
整个无法正常显示了可以查看UI结构如下:
可以看到 UILabel
和UIBarButtonItem
全都不见了, T_T
没有找到合适的解决方案,只能注释了段代码,UITabbarITem的样式需求只能自己想办法解决,毕竟要是针对UInavigationBar的重写起来,这个可能会简单的多一点。
注销后UINavigationBar又正常了,get!