我正在尝试将tabBar的图像移动到5px。 我在堆栈溢出上搜索了很多,但没有解决方案适合我。 我试着设置
self.tabBarItem.imageInsets = UIEdgeInsetsMake(5, 0, -5, 0);
self.title = nil;
在我的自定义viewDidLoad
的{{1}}中但不起作用。
我还尝试在TabBarController
tabBar apparence
AppDelegate
但你怎么想,它不起作用。
还有其他解决方案吗? 我想通过代码来做,所以请不要使用storyboard给我解决方案。 谢谢。
P.S。 :为什么tabbaritem即使是UIKit组件也没有框架?
答案 0 :(得分:0)
我发现我的解决方案首先移动带有偏移的标题,然后编辑图像的插图。我希望这个解决方案可以帮助其他用户。
myController.tabBarItem.titlePositionAdjustment = UIOffset(horizontal: 0, vertical: 5)
myController.tabBarItem.imageInsets = UIEdgeInsets(top: 5, left: 0, bottom: -5, right: 0)