iOS 禁用按钮高亮状态下的阴影效果

 _collectionBtn.adjustsImageWhenHighlighted = NO;

  • 高亮状态下有有阴影
101.175513.gif
  • 加上_collectionBtn.adjustsImageWhenHighlighted = NO;这句代码,高亮状态下阴影消失
    101.175511.gif
  • 完整代码
-(UIButton *)collectionBtn{
    if(!_collectionBtn){
        // 默认状态下的图片不要设置在封装的ZBFunction里面,有些问题。
        _collectionBtn = [ZBFunction btnInit:23 title:@"" bgColor:[UIColor clearColor] titleColor:[UIColor clearColor] imageNamed:nil Font:nil];
        [_collectionBtn setImage:[UIImage imageNamed:@"dtqd_ic_collect"] forState:UIControlStateNormal];
        [_collectionBtn setImage:[UIImage imageNamed:@"dtqd_ic_collected"] forState:UIControlStateSelected];
        _collectionBtn.frame = CGRectMake(APP_SCREEN_WIDTH - autoScaleW(12) - autoScaleW(44), self.bottomV.zb_Y - autoScaleH(8) - autoScaleH(44), autoScaleW(44), autoScaleH(44));
        _collectionBtn.adjustsImageWhenHighlighted = NO;
        [_collectionBtn addTarget:self action:@selector(collectionBtnClick:) forControlEvents:UIControlEventTouchUpInside];
    }
    return _collectionBtn;
}

-(void)collectionBtnClick:(UIButton *)btn{
    btn.selected = !btn.selected;
    NSLog(@"点击了收藏");
   
    
}

-(void)createRightCollection{
    [self.view addSubview:self.collectionBtn];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。