3

私が使用したiOS 7の前に

[[UITabBar appearance] setTintColor:[UIColor redColor]];

しかし、今では選択したアイテムのみをペイントします。いくつかの提案を読みましたが、それを行う方法を見つけることができません。これも使用しました:

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"openbookwp4.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"openbookwp4.png"]];

これにより、必要なアイコンが必要な色で配置されますが、たとえば、そのタブを選択した後でのみ、アプリを開くとタブは正常に見えますが、2番目のタブを押して最初のタブに戻ると、2番目のタブが表示されます欲しい色があります。画像がないと説明しにくいのですが、画像は載せられません…

4

3 に答える 3

0

Nikos Answer の続き

Swift 2.*の場合、次のようになります

 UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.whiteColor()], forState:.Normal)

    UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.whiteColor()], forState:.Selected)

    let Item1 = self.items![0]
    Item.image = UIImage(named: "Icon1")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

    let Item2 = self.items![1]
    Item2.image = UIImage(named: "Icon2")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

    let Item3 = self.items![2]
    Item3.image = UIImage(named: "Icon3")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
于 2016-05-17T11:27:52.257 に答える