回答
为什么你不只是为你的视图控制器有一个空的标题属性,并将标题添加到您的自定义图像的标签?
更新:为了完整答案;从意见和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 –
最终选择你的答案,因为它更全面:) –