iOS:以编程方式移动和调整UITabbar图标

时间:2013-08-03 21:04:05

标签: ios uitabbarcontroller uitabbar uitabbaritem

我已经以编程方式设置了一个包含3个视图的UITabBarController,但UITabBar中的图标看起来并不像我想要的那样。有没有办法以编程方式调整大小/移动它们?

1 个答案:

答案 0 :(得分:1)

UITabBar中的图标是实例UITabBarItem,它是UIBarItem的子类。

UIBarItem有一个名为imageInsets的属性,我认为这正是您所寻找的。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarItem_Class/Reference/Reference.html#//apple_ref/occ/cl/UIBarItem

我想代码看起来像:

UIEdgeInsets insets = {
    .top = 3,
    .left = 0,
    .bottom = 4,
    .right = 3
};

self.tabBarItem.imageInsets = insets;

您也可以尝试修改原始图像文件,使其在空间中更好地放置。