如何改变tableview中的按钮图像时,该按钮点击
问题描述:
我需要在UItableview中放置一个复选框。如何改变tableview中的按钮图像时,该按钮点击
为此,我把一个盒子与检查图像放在按钮上。
我的代码,
UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
customButton.frame=CGRectMake(100, 10, 100, 100);
[customButton setImage:[UIImage imageNamed:@"unselected.png"] forState:UIControlStateNormal];
[cell.contentView addSubview:customButton];
现在我需要更改按钮图像时,按下按钮。
我可以在哪里做到这一点。
我该如何刺激这一点。
任何人都可以帮助我。
谢谢你提前。
答
//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];
}
答
你可以写这行代码
[customButton setImage:[UIImage imageNamed:@"unselected2.png"] forState:UIControlEventTouchDown];
前
[cell.contentView addSubview:customButton];
,你CA选择不同的事件不同的图像和状态