iOS - 使用 UITabBarAppearance 重叠 UITabBarItem 长标题

iOS - UITabBarItem long titles overlap using UITabBarAppearance

提问人:Tonyb 提问时间:11/10/2023 最后编辑:Tonyb 更新时间:11/10/2023 访问量:25

问:

从 iOS 15+ 开始,开发人员必须显式设置 UITabBar 外观。在此之前,选项卡上较长的标题会动态调整大小,以确保它们不会重叠。现在,它们只是重叠。我们一直在通过截断太长的标题来处理它,但我想确保没有我错过的某种方法可以做到这一点。

我们的 ApplicationDelegate 类是 Objective-C 语言,因此 UITabBar 外观的代码如下:

UITabBarAppearance *tabBarAppearance = [[UITabBarAppearance alloc] init];
[[UITabBar appearance] performSelector:@selector(setScrollEdgeAppearance:) withObject:tabBarAppearance];

在这些图片中,您可以看到具有相同标题的选项卡栏项目。在 iOS 15 之前,标题文本已调整大小以防止重叠。但显然,在 iOS 15 之后,第三个标题重叠了。有没有办法在标签栏标题方面重现 iOS 15 之前的行为,或者我们是否告诉客户“太糟糕了”?

iOS 15 之前的标签栏项目:

Tab bar items before iOS 15

iOS 15 之后的标签栏项目:

Tab bar items after iOS 15

iOS Objective-C UITabBarController UITABBAR UITABBARITEM

评论


答: 暂无答案