美文网首页
iOS TabBar 图标文字在ipad端横向排列问题解决

iOS TabBar 图标文字在ipad端横向排列问题解决

作者: 玉思盈蝶 | 来源:发表于2022-07-16 17:21 被阅读0次

因为最近项目在做iPad端适配和iPad端横竖屏适配功能,在适配中也遇到了一些问题,记录一下吧。

ios11系统默认ipad横向排列了。奈何我们UI必须要适配,所以那就适配吧。代码其实很简单。

一开始我是自定义的UITabBar,然后重写traitCollection方法,最后横竖屏的时候发现UITabBar不能适配。最后解决办法如下:

我们项目rootVC是UITabbarController,我们有重写UITabbarController,直接在自定义UITabbarController里重写traitCollection方法即可。

- (UITraitCollection *)traitCollection
{
  UITraitCollection *curr = [super traitCollection];
  UITraitCollection *compact = [UITraitCollection  traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassCompact];

  return [UITraitCollection traitCollectionWithTraitsFromCollections:@[curr, compact]];
}

相关文章

网友评论

      本文标题:iOS TabBar 图标文字在ipad端横向排列问题解决

      本文链接:https://www.haomeiwen.com/subject/zqahirtx.html