Ios 如何检查选项卡栏按钮的颜色?

Ios 如何检查选项卡栏按钮的颜色?,ios,uitabbar,Ios,Uitabbar,你知道如何把这个标签按钮的灰色改成另一种颜色吗?这基本上是一个没有胶带的按钮,当用户点击它时,它会变成白色。 我试过: UITabBar.appearance().barTintColor = UIColor.flatBlue() UITabBar.appearance().tintColor = UIColor.flatWhite() 但是它不起作用。您需要为整个条设置barTintColor,为点击的按钮设置tintColor self.tabBar.barTintCol

你知道如何把这个标签按钮的灰色改成另一种颜色吗?这基本上是一个没有胶带的按钮,当用户点击它时,它会变成白色。

我试过:

    UITabBar.appearance().barTintColor = UIColor.flatBlue()
    UITabBar.appearance().tintColor = UIColor.flatWhite()

但是它不起作用。

您需要为整个条设置
barTintColor
,为点击的按钮设置
tintColor

self.tabBar.barTintColor = UIColor.whiteColor()
self.tabBar.tintColor = UIColor.greenColor()
内部Appdelegate.swift

在中的某处插入代码

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
}

您需要为整个条设置
barTintColor
,为点击的按钮设置
tintColor

self.tabBar.barTintColor = UIColor.whiteColor()
self.tabBar.tintColor = UIColor.greenColor()
内部Appdelegate.swift

在中的某处插入代码

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
}

“外观代理”和“着色”颜色不会更改未选择的选项卡栏项目图像或文本的颜色(即未选择状态下选项卡的颜色)。您可以使用以下命令来执行此操作

图像:

uitabaritem
上设置
image
属性时,使用
UIImageRenderingModeAlwaysOriginal
。这将保留图像资源的颜色,允许您通过修改图像(例如,使图像为浅灰色)来控制未选定选项卡上呈现的颜色

e、 g.(对不起,我的代码片段是Objective-C):

文本/标签:

uitabaritem
上使用外观代理(Objective-C):


这将为“正常”状态设置选项卡栏项目文本的颜色,相同的技巧可用于
UIControlStateSelected
覆盖“已选”状态的颜色。

外观代理和着色颜色不会更改未选选项卡栏项目图像或文本的颜色(即未选状态下选项卡的颜色)。您可以使用以下命令来执行此操作

图像:

uitabaritem
上设置
image
属性时,使用
UIImageRenderingModeAlwaysOriginal
。这将保留图像资源的颜色,允许您通过修改图像(例如,使图像为浅灰色)来控制未选定选项卡上呈现的颜色

e、 g.(对不起,我的代码片段是Objective-C):

文本/标签:

uitabaritem
上使用外观代理(Objective-C):


这将为“正常”状态设置选项卡栏项目文本的颜色,相同的技巧可用于
UIControlStateSelected
覆盖“Selected”的颜色状态。

我应该在应用程序委托中写入吗?在应用程序委托中或在Dakata创建您自己的TabBarClass中,您可能希望使用此链接了解更多关于tab bar的信息。我应该在app delegate中写吗?在AppDelegate中或创建您自己的TabBarClass@Dakata中,您可能希望使用此链接了解有关tab bar的更多信息。