我有一个带有自定义tabbar项的自定义tabbar。一切都按我想要的方式工作,除了点击一个水龙头并处于选定状态,如果重新点击,它不会使用我自定义突出显示的背景。
到目前为止,我设置了:
UIButton *tap = [UIButton buttonWithType:UIButtonTypeCustom];
[tap setBackgroundImage:img forState:UIControlStateNormal];
[tap setBackgroundImage:[UIImage imageNamed:@"img_down"] forState:UIControlStateHighlighted];
[tap setBackgroundImage:[UIImage imageNamed:@"img_down"] forState:UIControlStateSelected];
我读过我可能需要使用UITabBarDelegate。有任何想法吗?
答案 0 :(得分:0)
我需要设置:
[tap setBackgroundImage:[UIImage imageNamed:@"img_down"] forState:(UIControlStateHighlighted|UIControlStateSelected)];;
检查this SO帖子了解详情
答案 1 :(得分:0)
[tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"star.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"star22.png"]];
更改两张图片