1

我看到有[tabBar setSelectedImageTintColor:[UIColor]]哪个很棒,但是我如何为 offstate 设置 imagetintcolor 呢?我似乎找不到[tabBar setImageTintColor]or [tabBar setUnSelectedImageTintColor]

4

3 回答 3

2

查看UITabBarItem文档的“管理完成和选定的图像”任务部分。

于 2012-06-02T14:16:14.133 回答
1

对于快速剪切'n粘贴:

NSArray *tabBarImages = [[NSArray alloc] initWithObjects:@"tab_a.png",
                         @"tab_b.png",
                         @"tab_c.png",
                         @"tab_d.png",
                         @"tab_e.png",
                         nil];


for (uint i=0;i<[_tabBarController.tabBar.items count];i++)
{
    UITabBarItem *uitbi = [_tabBarController.tabBar.items objectAtIndex:i];

    NSString *imageRef = [tabBarImages objectAtIndex:i];
    [uitbi setFinishedSelectedImage:[UIImage imageNamed:imageRef] withFinishedUnselectedImage:[UIImage imageNamed:imageRef]];

}
于 2013-01-08T11:32:12.957 回答
0

要将按钮的外观和感觉更改为该详细级别,您将必须实现自己的自定义 UITabBar。这是一个很好的参考:

http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/

于 2012-06-02T13:51:46.387 回答