试试这个 ,
UIButton *buttonCheckbox = [[UIButton alloc] initWithFrame:CGRectMake(10, 12,20, 20)];
[buttonCheckbox addTarget:self action:@selector(toggleButton:) forControlEvents: UIControlEventTouchUpInside];
- (void)toggleButton: (id) sender
{
UIButton *tappedButton = (UIButton*)sender;
NSLog(@"%d",tappedButton.tag);
if([tappedButton.currentImage isEqual:[UIImage imageNamed:@"checkbox.png"]])
{
[sender setImage:[UIImage imageNamed: @"checkbox-checked.png"] forState:UIControlStateNormal];
}
else
{
[sender setImage:[UIImage imageNamed: @"checkbox.png"] forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12079 次 |
| 最近记录: |