【问题标题】:iOS - How to remove highlighting of selected items in Tab BariOS - 如何删除标签栏中所选项目的突出显示
【发布时间】:2017-09-27 11:53:43
【问题描述】:

我正在自定义标签栏,并且我没有使用设置为标签栏项目的色调颜色突出显示我的项目。我不希望突出显示只是我为标签栏项目的 selectedImage 属性设置的图像。

这就是现在的样子

我不希望我的图像以蓝色突出显示。我希望它只是我设置的图像。

请不要告诉我有关更改色调颜色的事情。我不是在这里询问色调。

【问题讨论】:

    标签: ios uitabbarcontroller uitabbar uitabbaritem


    【解决方案1】:

    根据 init(title:image:selectedImage:) 初始化程序的 UITabBarItem 文档:

    默认情况下,实际未选择和选择的图像是根据源图像中的 alpha 值自动创建的。为防止系统着色,请为图像提供 始终原创

    所以,在你的情况下:

    let yourTabBarItem = UITabBarItem(title: yourTitle, image: yourImage.withRenderingMode(.alwaysOriginal), selectedImage: yourSelectedImage.withRenderingMode(.alwaysOriginal))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-17
      相关资源
      最近更新 更多