我正在设置一个表,我有以下代码:
UIButton *done = [[UIButton alloc]initWithFrame:CGRectMake(20, 25, 40, 40)];
[done setImage:[UIImage imageNamed:@"unchecked.png"] forState:UIControlStateNormal];
[done addTarget:self action:@selector(done:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:done];
return cell;
这不起作用,因为此按钮仅在此范围内声明,并且我想简单地在单击时更改其图像
最佳答案
在 done:
方法中更改图像。
- (void)done:(id)sender
{
UIButton *button = (UIButton *)sender;
[button setImage:[UIImage imageNamed:@"yourImage.png"]
forState:UIControlStateNormal];
}
关于ios - 有没有办法在 UIButton 上执行本地操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208999/