Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS 7上标签栏的单独着色颜色?_Iphone_Ipad_Ios7_Tabbar_Uitabbaritem - Fatal编程技术网

Iphone iOS 7上标签栏的单独着色颜色?

Iphone iOS 7上标签栏的单独着色颜色?,iphone,ipad,ios7,tabbar,uitabbaritem,Iphone,Ipad,Ios7,Tabbar,Uitabbaritem,我有一个使用选项卡栏的应用程序。我希望每个选项卡使用不同的着色颜色。有没有办法让每个tabBarItem选择不同的颜色?谢谢 如果您使用的是UITabBarController,只需实现以下委托并根据需要更改每个选项卡的颜色即可 如果您没有使用UITabBar控制器,只需将正确的委托添加到UITabBar即可 - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { NSUInteger indexOfT

我有一个使用选项卡栏的应用程序。我希望每个选项卡使用不同的着色颜色。有没有办法让每个tabBarItem选择不同的颜色?谢谢

如果您使用的是UITabBarController,只需实现以下委托并根据需要更改每个选项卡的颜色即可

如果您没有使用UITabBar控制器,只需将正确的委托添加到UITabBar即可

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
    NSUInteger indexOfTab = [[tabBar items] indexOfObject:item];
    UIColor *colorToApply;
    switch (indexOfTab) {
        case 0:
            colorToApply = [UIColor colorWithRed: 255.0/255.0 green: 64.0/255.0 blue: 98.0/255.0 alpha: 1.0];
            break;
        case 1:
            colorToApply = [UIColor colorWithRed: 254.0/255.0 green: 156.0/255.0 blue: 152.0/255.0 alpha: 1.0];
            break;
        case 2:
            colorToApply = [UIColor colorWithRed: 250.0/255.0 green: 205.0/255.0 blue: 171.0/255.0 alpha: 1.0];
            break;
        case 3:
            colorToApply = [UIColor colorWithRed: 200.0/255.0 green: 200.0/255.0 blue: 168.0/255.0 alpha: 1.0];
            break;
        case 4:
            colorToApply = [UIColor colorWithRed: 130.0/255.0 green: 175.0/255.0 blue: 155.0/255.0 alpha: 1.0];
            break;

        default:
            break;
    }
    tabBar.tintColor = colorToApply;
}

很难找到这个帖子,但最后它帮了我很多。谢谢@lucè-brùlèUITabBar的代表是什么?