UITabBarItem中的标题文本拥抱/字距调整+剪辑

时间:2014-11-21 14:55:50

标签: ios uitabbar uitabbaritem

我有UITabBarController这样:

UITabBarController

正如您所看到的,“发现”和“请求”标题会被大量的字距调整压缩。它们也会在每个项目标题的末尾略微修剪。有什么方法可以解决这个问题吗?

P.S。该问题不会出现在iPhone 6和6+上,只有5S及以下。

2 个答案:

答案 0 :(得分:1)

似乎UITabBars存在一个问题,如果他们认为他们的框架太小,他们会尝试将项目标题标签设置为适合。

帧大小的这个问题可以通过手动设置UITabBar的帧来实现,也可以通过拥有比屏幕上适合的更多项目(在您的情况下为5)来实现。

根据我对此问题的体验,有人错误地将UITabBar的框架设置为CGRectZero,这样在隐藏时,它不会影响UIToolbar的布局几何图形。您可以手动编辑您拥有的两个标签栏之一的框架吗?

答案 1 :(得分:0)

当我尝试过早添加UITabBarController时,我遇到了这个问题。我在其window.rootViewController方法中将其添加为主viewDidLoad:的子视图控制器。但是,此时根视图尚未正确初始化,因此标签栏使用了错误的框架进行计算(正如Ben Lachman所暗示的那样)。我通过添加延迟来初始化标签栏项目上的图像来解决它,这反过来使标题显示正确的间距。