swift - 更改 UITabBar icon的颜色

  显示原文与译文双语对照的内容
0 0

我想将用户界面标签栏 icon 颜色更改为以下值: 红色:0.75,绿色:1.0,蓝色: 1.0,当 icon 未选中时,为 1.0: 和 to 。

直到现在我认为这是你的方法:

UITabBarItem.appearance().finishedSelectedImage([NSForegroundColorAttributeName: UIColor(red: 0.75, green: 1.0, blue: 1.0, alpha: 1.0)], forState: UIControlState.Selected)
 UITabBarItem.appearance().finishedUnselectedImage([NSForegroundColorAttributeName: UIColor.whiteColor()], forState: UIControlState.Normal)

上面的代码在我的委托中。

现在,我将这里代码放入:

import UIKit
class UITabBarViewController: UIViewController {
override func viewDidLoad() {
 super.viewDidLoad()
 var testImage = UIImage(named:"22274")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
 testImageView.tintColor = UIColor.redColor()
 testImageView.image = testImage
//Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
 super.didReceiveMemoryWarning()
//Dispose of any resources that can be recreated.
}
}

进入我的标签栏视图控制器cocco触摸文件。 我不知道为什么会出现错误

时间:原作者:7个回答

0 0

我已经经遍历了UITabbarController的所有子控制器,然后设置每个控制器的颜色或者颜色颜色。

原作者:
0 0

如果tabbaritem具有图像,则可以通过以下方式设置它的颜色:

var testImage = UIImage(named:"someImageName")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
testImageView.tintColor = UIColor.redColor()
testImageView.image = testImage
原作者:
...