在UITabBarItem中标题文字拥抱/字距+裁剪

我有这样的UITabBarController

的UITabBarController

正如你所看到的,“发现”和“请求”标题被大量的字距压缩。 在每个项目标题的末尾,它们也被略微裁剪。 有没有什么办法解决这一问题?

PS此问题在iPhone 6和6+上不出现,只有5S及以下。

看来UITabBars存在一个问题,如果他们认为他们的框架太小,他们会尝试确定项目标题标签。

这个问题与框架大小可能发生或者手动设置UITabBar的框架,或者可能有大量的项目比舒适地适合在屏幕上(在你的情况5)。

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

当我试图添加一个UITabBarController太快,我有这个问题发生。 我在其viewDidLoad:方法中将其作为主窗口的子视图控制器添加。 然而,根视图还没有被正确地初始化,所以标签栏使用了不正确的框架进行计算(正如Ben Lachman所暗示的那样)。 我通过添加延迟来初始化标签栏项目上的图像,从而使标题以正确的间距显示,从而解决了这个问题。