ios开发小技巧-取消button点击高亮效果

为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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。