【问题标题】:How to change tab bar tint for multiple tabs in iOS 7如何在 iOS 7 中更改多个选项卡的选项卡栏色调
【发布时间】:2014-02-26 01:52:03
【问题描述】:

我的应用中有三个部分,每个部分都有不同的选项卡。

如果有办法将所选标签上的色调更改为每个部分的不同颜色,我正在徘徊。

例如,

第一个选项卡选择的色调颜色设置为默认蓝色。

选中的两个选项卡将色调颜色设置为绿色。

第三节选项卡选择的色调颜色设置为红色。

我知道通过故事板文件检查器您可以更改全局色调,但似乎无法为三个选项卡部分找到简单直接的方法。

谢谢

【问题讨论】:

    标签: ios7 uitabbar


    【解决方案1】:

    每个“选项卡”实际上是您的一个 UIViewController(UITabBarController 的子级)的 tabBarItem

    所以看看tabBarItem的属性,它是一个UITabBarItem。注意有一个selectedImage,不同于image(继承自UIBarItem)。所以给每个标签栏项目一个image和一个selectedImage,并给selectedImage你想要的颜色特征(并确保你从中派生出一个渲染模式为UIImageRenderingModeAlwaysOriginal的图像,这样你的颜色就是使用,而不是你所说的色调)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-24
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多