2014-12-03 92 views
0

在IOS8中,如果您将图标设置为tabbaritem,则在单击它时会将其检查为蓝色。 只是很样品:IOS8 UIButton突出显示效果

FolderViewController* vcFolder = [[FolderViewController alloc] init]; 
[vcFolder setTabBarItem:[[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"folder", @"") image:[UIImage imageNamed:@"icon_folder.png"] tag:0]]; 

是有可能具有自定义图像做的UIButton同样的事情? 我知道我可以重写uibutton并用蓝色重绘图像并显示它。 但有没有简单的方法就像我们在tabbar项目上做的那样简单?

回答

0

您可以使用: -(void)setImage:(UIImage *)image forState:(UIControlState)state方法UIButton并为UIControlStateSelected状态设置适当的图像。

而当你按下按钮时,你应该将UIButton的selected属性设置为true,以表明它已被选中。

这应该是它,如果我已经正确地理解你的问题。

+0

谢谢。但我不想创建另一个图像。就像tabbaritem一样,我们不必为正常状态和选定状态创建2组图像 – 2014-12-03 15:15:09