2014-11-21 25 views
0

我有一個UITabBarController這樣的:標題文本擁抱/字距+夾閉UITabBarItem

UITabBarController

正如你所看到的,「發現」和「要求」的標題是通過大量的字距壓縮。在每個項目標題的末尾,它們也會被略微裁剪。有沒有什麼辦法解決這一問題?

P.S.這個問題不會出現在iPhone 6和6+上,只有5S及以下。

+0

我希望這會幫助你http://stackoverflow.com/questions/15054056/size-of-the-tabbaritems-in-a-uitabbarcontroller – 2014-11-21 15:08:21

+0

我沒有看到這個問題,當我嘗試你的設置。它看起來像文本被限制在方形圖像的寬度。你是否在做一些事情來實現這一點(我的文字超出了我的形象的邊緣,一個20x20的正方形)? – rdelmar 2014-11-21 17:39:59

+0

@ user1478,沒有什麼幫助 – demon9733 2014-11-21 17:40:09

回答

1

似乎UITabBars存在一個問題,如果他們認爲他們的框架太小,他們會嘗試確定項目標題標籤。

這個問題與框架大小可以發生在手動設置UITabBar的框架或可能有更多的項目比舒適地適合在屏幕上(在你的情況5)。

根據我對此問題的體驗,有人錯誤地將UITabBar的框架設置爲CGRectZero,以便在隱藏時不會影響UIToolbar的佈局幾何圖形。你是否可以手動編輯你所擁有的兩個標籤欄之一的框架?

0

我有這個問題發生,當我試圖添加一個UITabBarController過早。我將它作爲主要window.rootViewController的子視圖控制器在其viewDidLoad:方法中添加。但是,此時根視圖尚未正確初始化,因此標籤欄使用了不正確的幀進行計算(正如Ben Lachman所暗示的那樣)。我通過添加延遲來初始化標籤欄項目上的圖像來解決此問題,從而使標題以正確的間距顯示。