设置按钮选中有点击效果 类似cell 的选中效果

按钮添加事件:

[button1 addTarget:self action:@selector(button1Selected:) forControlEvents:UIControlEventTouchUpInside];

对应的事件:

// button选中的颜色
- (void)button1Selected:(UIButton *)sender
{

  //设置按钮选中的背景颜色
    sender.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5]

    [self performSelector:@selector(btnClearColor:) withObject:sender afterDelay:0.3];
   

}

// button清除选中色
- (void)btnClearColor:(UIButton *)sender
{
设置选中的背景颜色灰色颜色
sender.backgroundColor = [UIColor clearColor] ;

}

注:

  1. colorWithAlphaComponent 使用该方法可以避免设置按扭透明度的时候,文字也跟着有一定的透明度的情况。
  2. 在清楚背景色的时候 一定要带object:btn 过去否则 在清楚选中色的时候找不到对应的btn
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容