Ios 默认情况下,UITabBar条形图项目图标为灰色?
在Swift 2.0中,有人能告诉我如何在我的UtiAbbar图标中覆盖Xcode的默认灰色吗?这个问题并不是针对我的:。您需要为uitabaritem设置颜色,否则您必须在uitabaritem中设置,同时您需要为uitabaritem设置图像插入,就像uitabaritem一样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
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将其着色为灰色。