如果我有两个图像的UIButton(带复选标记的框,没有复选标记的框),我想要继承UIButton吗?如果是这样,我怎么知道何时按下按钮来设置两个图像的开/关(或选中/未选中)状态?自定义图像的子类UIButton?
如果我不应该继承UIButton,那么每次我想在课堂上使用复选标记按钮时,我都会这样做吗?
.h
@property (nonatomic, assign) BOOL isPressed;
.m
- (IBAction)buttonPressed:(id)sender {
isPressed = !isPressed;
if (isPressed) {
UIImage *checked = [UIImage imageNamed:@"checked.png"];
[button setImage:checked forState:UIControlStateNormal];
}
else {
UIImage *unchecked = [UIImage imageNamed:@"unchecked.png"];
[button setImage:unchecked.png forState:UIControlStateNormal];
}
}