为button设置图片,默认会有点击闪烁的效果(即高亮效果),为取消button点击高亮的效果可以使用一下方法:
-
方法一:只需要为button添加以下点击事件,即可去除高亮效果。
//保证所有touch事件button的highlighted属性为NO,即可去除高亮效果
[loginBtn addTarget:self action:@selector(preventFlicker:) forControlEvents:UIControlEventAllTouchEvents];
- (void)preventFlicker:(UIButton *)button {
button.highlighted = NO;
}
-
方法二:一句代码搞定,前提要把button的type设置成custom。
loginBtn.adjustsImageWhenHighlighted = NO;
网友评论