ios – 如何在Swift中更改UIBarButtonItem的tintColor?

ios – 如何在Swift中更改UIBarButtonItem的tintColor?,第1张

概述我想将右栏按钮项的颜色从黑色更改为白色.它是一个按钮作为搜索图标.我还没有对搜索实现进行编码,因为我想首先完成主界面.我以为我写了正确的代码所以它应该显示为白色,但它在故事板和模拟器中似乎仍然显示为黑色. 在故事板中,我还将其设置为白色. 这是我的代码,它位于AppDelegate.swift文件中: func application(application: UIApplication, did 我想将右栏按钮项的颜色从黑色更改为白色.它是一个按钮作为搜索图标.我还没有对搜索实现进行编码,因为我想首先完成主界面.我以为我写了正确的代码所以它应该显示为白色,但它在故事板和模拟器中似乎仍然显示为黑色.

在故事板中,我还将其设置为白色.

这是我的代码,它位于AppDelegate.swift文件中:

func application(application: UIApplication,dIDFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {    // Changing the status bar's colour to white    UIApplication.sharedApplication().statusbarStyle = .lightContent    // Changing the navigation controller's background colour    UINavigationbar.appearance().barTintcolor = UIcolor(red: 0.0/255.0,green: 165.0/255.0,blue: 227.0/255.0,Alpha: 1.0)    // Changing the navigation controller's Title colour    UINavigationbar.appearance().TitleTextAttributes = [NSForegroundcolorAttribute@R_404_6889@: UIcolor.whitecolor()]    // Changing the colour of the bar button items    UINavigationbar.appearance().tintcolor = UIcolor.whitecolor()    // Changing the tint colour of the tab bar icons    UITabbar.appearance().tintcolor = UIcolor(red: 0.0/255/0,Alpha: 1.0)    return true}

这是模拟器的图像:

我发现这行代码不起作用很奇怪.有解决方案吗

解决方法 SWIFT 4

将自定义barbuttonitem声明为插座后:

@IBOutlet weak var yourbarbuttonItem: UIbarbuttonItem!

您可以根据需要定义颜色.

yourbarbuttonItem.tintcolor = .red
总结

以上是内存溢出为你收集整理的ios – 如何在Swift中更改UIBarButtonItem的tintColor?全部内容,希望文章能够帮你解决ios – 如何在Swift中更改UIBarButtonItem的tintColor?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1099481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存