Ios 最大化Uitabritem图像的大小

Ios 最大化Uitabritem图像的大小,ios,objective-c,ios7,uitabbarcontroller,uitabbaritem,Ios,Objective C,Ios7,Uitabbarcontroller,Uitabbaritem,我想创建一个自定义的uitabaritem,带有一个图标图像,它的大小比平常大一点。问题是,我不想使用背景图像的完全替换,因为我希望具有选项卡栏的半透明效果 所以我想知道两件事: 新iOS7uitabaritems及其图标的正确尺寸是多少 如何修改图标的大小以显示更大的图标,因为我不想显示标题。没有标题就有点小了。记住要保持半透明效果显示 任何帮助或建议都会很好 无论图标的视觉样式如何,创建以下尺寸的工具栏或导航栏图标: 大约44 x 44像素 大约22 x 22像素(标准分辨率) 无论图标的视

我想创建一个自定义的
uitabaritem
,带有一个图标图像,它的大小比平常大一点。问题是,我不想使用背景图像的完全替换,因为我希望具有选项卡栏的半透明效果

所以我想知道两件事:

  • 新iOS7
    uitabaritems
    及其图标的正确尺寸是多少

  • 如何修改图标的大小以显示更大的图标,因为我不想显示标题。没有标题就有点小了。记住要保持半透明效果显示


  • 任何帮助或建议都会很好

    无论图标的视觉样式如何,创建以下尺寸的工具栏或导航栏图标:

    大约44 x 44像素
    大约22 x 22像素(标准分辨率)
    无论图标的视觉样式如何,创建以下尺寸的选项卡栏图标:

    大约50 x 50像素(最大96 x 64像素)
    标准分辨率约为25 x 25像素(最大48 x 32像素)

    看看这些

    要增加大小,请尝试下面的代码

    NSArray *items = self.tabBarController.tabBar.items;
    
    for (UITabBarItem *b in items)
            b.imageInsets = UIEdgeInsetsMake(-5, -5, -5, -5);
    

    如果要减小,请尝试将正值传递给UIEdgeInsetsMake(上、左、下、右)Swift 4.2

    let array = tabBarController?.tabBar.items
    for controller in array! {
        controller.tabBarItem.imageInsets = UIEdgeInsets(top: 5, left: -5, bottom: -5, right: -5)
    }
    

    只是一个问题:这些最大尺寸是多少?这些是整个纽扣的尺寸吗?是的。。。整个按钮大小是thx,这里有一个答案,帮助我的2。问题: