我的每个tableview的单元格中都有一个UIButton。我想在点击动作发生时点亮uibutton。我使用代码
将图像设置为背景图像UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(270,10,30,30);
[button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
button.backgroundColor = [UIColor clearColor];
image.png图像有点暗。因为我想通过显示闪亮的图像来显示点击效果。
现在我点击发生时会通过代码发出image.png吗?或者我应该创建一个具有相同尺寸的新发光图像(比如image_glow.png)并替换之前的图像?
无论如何,请解释如何实现这个......
答案 0 :(得分:3)
最好的方法是使用多张图片。
您可以使用setImage方法将不同的图像设置为UIButton的不同状态。
如我所见,您仅为UIControlStateNormal状态设置了图像,这使得按钮的所有其他状态都使用相同的图像。
希望这有帮助。