即时通讯尝试将标签栏图标颜色从默认蓝色更改为红色...我得到此错误"Stray'\ 342'在程序中"..我得到错误" - (void)recolorItemsWithColor:....... "而且在实施部分......无论如何都要解决错误...是否还有其他方法可以将标签栏图标从默认蓝色更改为其他颜色
@interface UITabBar (ColorExtensions)
– (void)recolorItemsWithColor:(UIColor *)color shadowColor:(UIColor *)shadowColor shadowOffset:(CGSize)shadowOffset shadowBlur:(CGFloat)shadowBlur;
@end
Run Code Online (Sandbox Code Playgroud)
在定义选项卡栏的类中,将tabBarItem的属性设置为 - >>
UITabBarItem *tabBarItem1 = [[self.tabBar.tabBar items] objectAtIndex:0];
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"campaigns_hover.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"campaigns.png"]];
Run Code Online (Sandbox Code Playgroud)
它是tabBarItem的属性,你可以将默认的蓝色图像更改为自定义图像.campaigns_hover.png是选定的自定义图片AND campaigns.png是未选中的自定义图片...
享受秘密...... :)
它不使用私有API ..该函数在UITabBarItem.h类下定义.
| 归档时间: |
|
| 查看次数: |
3908 次 |
| 最近记录: |