我已经以编程方式设置了具有3个视图的UITabBarController
,但是UITabBar
中的图标看起来并不像我想要的那样。有没有办法以编程方式调整它们的大小/移动它们?
最佳答案
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;
您也可以尝试修改原始图像文件,使其在空间中的位置更好。
关于ios - iOS:以编程方式移动和调整UITabbar图标的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18037310/