IOS8 UIButton突出显示效果

时间:2014-12-03 14:55:13

标签: uibutton ios8 highlight

在IOS8中,如果您将图标设置为tabbaritem,单击该图标时,它将检查为蓝色。 只是非常样本:

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用: -(void)setImage:(UIImage *)image forState:(UIControlState)state的{​​{1}}方法并为UIButton州设置适当的图像。

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

如果我能正确理解你的问题,那应该是这样。