UITabBarItem上的自定义背景未在第二次敲击时设置
我有一个自定义的标签栏与自定义的标签栏项目。 一切工作,因为我想要的,除了当一个水龙头已点击,并处于选定的状态,它不会使用我自定义突出显示的背景,如果重新点击。
到目前为止,我设定:
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)];;
检查这个 SOpost的细节
[tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"star.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"star22.png"]];
改变两个图像