- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[supersetEditing:editing animated: animated];
self.tapGes.enabled = !editing;
UIControl *control = [self.subviewslastObject];
if ([[controlsubviews].firstObjectisKindOfClass:[UIImageViewclass]]) {
UIImageView * imgView = [controlsubviews].firstObject;
imgView.image = [UIImageimageNamed:@"btn_general_choose_pressed"];
}
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[supersetSelected:selected animated:animated];
if (!self.editing)return;
if (self.isEditing) {
if (self.isSelected) {
UIControl *control = [self.subviewslastObject];
if ([[controlsubviews].firstObjectisKindOfClass:[UIImageViewclass]]) {
UIImageView * imgView = [controlsubviews].firstObject;
imgView.image = [UIImageimageNamed:@"btn_general_choose_normal"];
}
}else{
UIControl *control = [self.subviewslastObject];
if ([[controlsubviews].firstObjectisKindOfClass:[UIImageViewclass]]) {
UIImageView * imgView = [controlsubviews].firstObject;
imgView.image = [UIImageimageNamed:@"btn_general_choose_pressed"];
}
}
}
}
下面的代码是消除点击勾选按钮时,会有系统的蓝色的图标。
-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated{
return;
}