我需要在UItableview中放置一个复选框。
为此我放置一个带有支票图像的方框放在按钮上。
我的代码是,
UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
customButton.frame=CGRectMake(100, 10, 100, 100);
[customButton setImage:[UIImage imageNamed:@"unselected.png"] forState:UIControlStateNormal];
[cell.contentView addSubview:customButton];
现在我需要在点击按钮时更改按钮图像。
我在哪里可以做到这一点。
我该如何刺穿这个。
任何人都可以帮助我。
提前感谢你。
答案 0 :(得分:1)
//add this line
[customButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
//then
-(void) buttonClicked:(id) sender
{
UIButton * button = (UIButton*) sender;
[button setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateNormal];
}
答案 1 :(得分:0)
您可以编写此行代码
[customButton setImage:[UIImage imageNamed:@"unselected2.png"] forState:UIControlEventTouchDown];
前
[cell.contentView addSubview:customButton];
您可以为不同的事件和状态选择不同的图像