我已经以编程方式设置了一个包含3个视图的UITabBarController
,但UITabBar
中的图标看起来并不像我想要的那样。有没有办法以编程方式调整大小/移动它们?
答案 0 :(得分:1)
UITabBar
中的图标是实例UITabBarItem
,它是UIBarItem
的子类。
UIBarItem
有一个名为imageInsets
的属性,我认为这正是您所寻找的。
我想代码看起来像:
UIEdgeInsets insets = {
.top = 3,
.left = 0,
.bottom = 4,
.right = 3
};
self.tabBarItem.imageInsets = insets;
您也可以尝试修改原始图像文件,使其在空间中更好地放置。