Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.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 如何在选中时为每个图标设置不同的uitabar.tintColor?_Ios_Swift - Fatal编程技术网

Ios 如何在选中时为每个图标设置不同的uitabar.tintColor?

Ios 如何在选中时为每个图标设置不同的uitabar.tintColor?,ios,swift,Ios,Swift,我有4个图标。我希望它们在被选中时具有不同的“突出显示”颜色 如何实现这一点?您需要手动完成: UITabBarItem *tabBarItem = [yourTabBarController.tabBar.items objectAtIndex:0]; UIImage *unselectedImage = [UIImage imageNamed:@"icon-unselected"]; UIImage *selectedImage = [UIImage imageNamed:@"icon-s

我有4个图标。我希望它们在被选中时具有不同的“突出显示”颜色


如何实现这一点?

您需要手动完成:

UITabBarItem *tabBarItem = [yourTabBarController.tabBar.items objectAtIndex:0];

UIImage *unselectedImage = [UIImage imageNamed:@"icon-unselected"];
UIImage *selectedImage = [UIImage imageNamed:@"icon-selected"];

[tabBarItem setImage: [unselectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[tabBarItem setSelectedImage: selectedImage];

在您的
视图中,将在演示的DVC中出现

override func viewWillAppear(animated: Bool) {
    self.tabBarController.tabBar.tintColor = UIColor.redColor()
    super.viewWillAppear(animated)
}
在其他的,只是做一个不同的颜色