Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Xcode 在Swift中更改特定选项卡项的颜色_Xcode_Swift_Uicolor_Uitabbaritem - Fatal编程技术网

Xcode 在Swift中更改特定选项卡项的颜色

Xcode 在Swift中更改特定选项卡项的颜色,xcode,swift,uicolor,uitabbaritem,Xcode,Swift,Uicolor,Uitabbaritem,我的ViewController中有3个选项卡项 其中一个在屏幕加载时是默认的。但它并没有被强调 我试图手动突出显示它 verride func viewDidLoad() { super.viewDidLoad() if let items = self.TabBar.items as? [UITabBarItem]? { let button = items![1] button.image = button.

我的ViewController中有3个选项卡项 其中一个在屏幕加载时是默认的。但它并没有被强调 我试图手动突出显示它

verride func viewDidLoad() {
        super.viewDidLoad()

        if let items = self.TabBar.items as? [UITabBarItem]? {
            let button = items![1]
            button.image = button.image?.tabBarImageWithCustomTint(UIColor.redColor())
        }
我收到一个错误,“UIImage类型的值没有成员选项卡BarImageWithCustomTint”
有什么建议吗?

我认为您必须:

button.image?.tabBarImageWithCustomTint = UIColor.redColor()

我相信你必须做到:

button.image?.tabBarImageWithCustomTint = UIColor.redColor()

有两个选项可以设置图像的模式。这里我将使用
ImageAssets

步骤1:将图像添加到
ImageAssets

步骤2:从属性检查器将
渲染设置为
模板图像

请参见屏幕截图:


并保留您已经完成的相同代码

有两个选项可用于设置图像模式。这里我将使用
ImageAssets

步骤1:将图像添加到
ImageAssets

步骤2:从属性检查器将
渲染设置为
模板图像

请参见屏幕截图:


并保留您已经完成的相同代码

不要紧,看一看Nick Wargnier对此帖子的评论:他解释了如何更改按钮上图像的色调。决定将tabBarItem更改为常规按钮不要紧,看一看Nick Wargnier对此帖子的评论:他解释了如何更改按钮上图像的色调。决定将tabBarItem更改为常规按钮按钮