Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 默认情况下,UITabBar条形图项目图标为灰色?_Ios_Swift_Uitabbarcontroller - Fatal编程技术网

Ios 默认情况下,UITabBar条形图项目图标为灰色?

Ios 默认情况下,UITabBar条形图项目图标为灰色?,ios,swift,uitabbarcontroller,Ios,Swift,Uitabbarcontroller,在Swift 2.0中,有人能告诉我如何在我的UtiAbbar图标中覆盖Xcode的默认灰色吗?这个问题并不是针对我的:。您需要为uitabaritem设置颜色,否则您必须在uitabaritem中设置,同时您需要为uitabaritem设置图像插入,就像uitabaritem一样 let customTabBarItem:UITabBarItem = UITabBarItem(title: nil, image: UIImage(named: "favorites.png")?.imageWi

在Swift 2.0中,有人能告诉我如何在我的UtiAbbar图标中覆盖Xcode的默认灰色吗?这个问题并不是针对我的:。

您需要为uitabaritem设置颜色,否则您必须在uitabaritem中设置,同时您需要为uitabaritem设置图像插入,就像uitabaritem一样

let customTabBarItem:UITabBarItem = UITabBarItem(title: nil, image: UIImage(named: "favorites.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal), selectedImage: UIImage(named: "favorites_h.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal))
和图像插图:

customTabBarItem.imageInsets = UIEdgeInsetsMake(5, 0, -5, 0)

您需要为uitabaritem设置颜色,否则必须在uitabaritem中设置,同时还需要像uitabaritem一样为uitabaritem设置图像插入

let customTabBarItem:UITabBarItem = UITabBarItem(title: nil, image: UIImage(named: "favorites.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal), selectedImage: UIImage(named: "favorites_h.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal))
和图像插图:

customTabBarItem.imageInsets = UIEdgeInsetsMake(5, 0, -5, 0)

在我的第一个视图控制器的viewDidLoad中,我放置了以下内容,它就像一个符咒:

    let aTabArray: [UITabBarItem] = (self.tabBarController?.tabBar.items)!

    for item in aTabArray {
        item.image = item.image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        item.imageInsets = UIEdgeInsetsMake(7, 0, -7, 0)
    }

在我的第一个视图控制器的viewDidLoad中,我放置了以下内容,它就像一个符咒:

    let aTabArray: [UITabBarItem] = (self.tabBarController?.tabBar.items)!

    for item in aTabArray {
        item.image = item.image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        item.imageInsets = UIEdgeInsetsMake(7, 0, -7, 0)
    }

您使用的是自定义uitabbarcontroller吗?因此,您希望将UITabBar图标设置为RGB颜色?使用默认的uitabbarcontroller,而我的图标使用的是.png。我希望保留.png的原始颜色,但Xcode将其着色为灰色。您是否使用自定义uitabbarcontroller?因此,您希望将UITabBar图标设置为RGB颜色?使用默认的uitabbarcontroller,我将.png用于我的图标。我想保留.png的原始颜色,但Xcode将其着色为灰色。