iOS 11以后,iPad上的tababr从竖排变成了横排,虽然不是bug,但谁叫老板觉得不好看那。
首先我的机器是iPad air 12.4
解决方案:
在我的tabbarcontroller中重写UITrationCollection,代码如下:
- (UITraitCollection *)traitCollection
{
UITraitCollection *curr = [super traitCollection];
UITraitCollection *compact = [UITraitCollection traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassCompact];
return [UITraitCollection traitCollectionWithTraitsFromCollections:@[curr, compact]];
}
网上很多的方案,虽然变成竖排,但是导航控制器的标题和item没了,这个方案不会。