我有一个带有自定义标签栏项目的自定义标签栏。一切都按我想要的方式工作,除了当点击被点击并处于选定状态时,如果重新点击它不会使用我的自定义突出显示背景。
到目前为止我设置:
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。有任何想法吗?
最佳答案
我需要设置:
[tap setBackgroundImage:[UIImage imageNamed:@"img_down"] forState:(UIControlStateHighlighted|UIControlStateSelected)];;
检查 this所以张贴详细信息
关于iphone - 第二次点击时未设置 UITabBarItem 上的自定义背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794035/