iOS 10,Swift 3 - 更改非活动栏项目图标?

Posted

技术标签:

【中文标题】iOS 10,Swift 3 - 更改非活动栏项目图标?【英文标题】:iOS 10, Swift 3 - change inactive bar item icon? 【发布时间】:2017-04-24 22:10:42 【问题描述】:

我试图找到问题的答案,但我无法弄清楚。 我已将自己的图标导入到白色和 .png 格式的图标资产中,我想在标签栏项目中使用它们。一切都很好,但是当屏幕处于非活动状态时,图标是灰色的。我希望它是白色的。我试图在资产中更改“渲染为”,但是当屏幕激活时图标不会改变。 有什么办法可以解决吗? 感谢所有帮助。 https://i.stack.imgur.com/mzDl3.png

【问题讨论】:

【参考方案1】:

试试这个-:

var image = UIImage(named:"your image")?.withRenderingMode(.alwaysOriginal)

【讨论】:

以上是关于iOS 10,Swift 3 - 更改非活动栏项目图标?的主要内容,如果未能解决你的问题,请参考以下文章

更改非活动标签栏图标的颜色

swift 更改标签栏项目图像和文本颜色iOS

更改 Material You 底部导航栏处于活动和非活动状态的图标

更改标签栏中活动整个部分的颜色 - iOS 7

更改UI标签栏宽度ios 13 swift

Swift:更改 iOS 13 的状态栏颜色