回答
爲什麼你不只是爲你的視圖控制器有一個空的標題屬性,並將標題添加到您的自定義圖像的標籤?
更新:爲了完整答案;從意見和ios tabbar put text in the middle when no image
[tab.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -10)]
,我發現這裏的答案:ios tabbar put text in the middle when no image會嘗試這一個,看看它是如何去:)
更新:它的工作原理。只有1行代碼。
你可能想將此全局偏移,所以我建議
對象 -
[UITabBarItem appearance].titlePositionAdjustment = UIOffsetMake(0, -4);
斯威夫特:
UITabBarItem.appearance().titlePositionAdjustment = UIOffset(horizontal: 0, vertical: -4)
Swift修正:'UITabBarItem.appearance()。titlePositionAdjustment = UIOffset(horizontal:0,vertical:-4)' – 262Hz
如果你只是想調整垂直位置(在swift中),你也可以使用'UITabBarItem.appearance ).titlePositionAdjustment.vertical = -4' – benrudhart
你可以直接從Interface Builder(標題位置的自定義偏移量)來完成,如下所示:
只是嘗試過它,它的工作原理,但是,當你進入橫向模式時,你的文本將不會以你的圖像爲中心(因爲在橫向模式下,圖像和標籤的位置是水平的,而不是垂直的) – Starwave
- 1. 有沒有辦法在Laravel 5.2中更改api_token列的位置?
- 2. 如何更改UITabBarItem位置?
- 3. 有沒有辦法改變.Net Chart中ValueLabel的位置?
- 4. 在UITabBar中設置UITabBarItem
- 5. 有沒有辦法爲UITabBar設置一個單獨的簡稱?
- 6. 有沒有辦法從build.xml中指定本地jsch.jar的位置?
- 7. 有沒有辦法爲Visual Studio代碼更改擴展文件夾位置
- 8. 有沒有辦法解析Visual Basic中的位置文件?
- 9. 有沒有辦法改變標記圖標的錨位置
- 10. 有沒有辦法改變.vagrand.d的位置(流浪箱的位置)?
- 11. 有沒有辦法跟蹤對github中文件夾的更改?
- 12. 有沒有辦法在SwiftMailer中更改頭文件的編碼?
- 13. 有沒有辦法傾聽Animatable.isRunning更改?
- 14. 有沒有辦法安排html更改?
- 15. 有沒有辦法調整vimdiff的變更行位置?
- 16. 有沒有辦法在NSIS腳本中更改DirText字體
- 17. 有沒有辦法在Cimg中改變文本的字體?
- 18. 有沒有辦法改變.net mvc bin目錄位置?
- 19. Swift 2.3:有沒有辦法找出位置服務,位置更新的狀態?
- 20. 有沒有辦法在同一頁面上更改UIPageViewController中的標籤文本?
- 21. uitabbar和uitabbaritem
- 22. 如何更改UITabBarItem徽章位置?
- 23. 有沒有辦法改變UILocalNotification的時間前的文本?
- 24. JENKINS - 有沒有辦法只能更新修改的文件?
- 25. 有沒有辦法監聽未保存的文件更改?
- 26. 有沒有辦法在WinUSB下更改設備配置?
- 27. 有沒有辦法改變核心圖中散點圖中的xy位置
- 28. 有沒有辦法恢復或取消副本集配置
- 29. 有沒有辦法將產品版本從major.minor.build更改爲major.build.minor?
- 30. 有沒有辦法改變傳入的短信文本?
夠好。我找到了更好的方法:http://stackoverflow.com/questions/12586411/ios-tabbar-put-text-in-the-middle-when-no-image –
+1仍然。它起作用,因爲ios5 –
最終選擇你的答案,因爲它更全面:) –