我希望有一个图像视图,每次点击它时,都会显示一张新图片。 我正在使用Xcode5的故事板。这也适用于iOS SDK中的手势吗?
谢谢!
答案 0 :(得分:2)
更好的解决方案是 UIButton 。添加 UIImageView 的添加不是一个好选择。您可以设置UIButton而不是 UIImageView 首先为UIButton设置图像,然后您必须为此按钮点击添加目标。在该方法中,您只需更改图像即可。示例代码如下:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(SET_FRAME_HERE);
[btn setBackgroundImage:[UIImage imageNamed:IMAGE_NAME] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(buttonTapHandler) forControlEvents:UIControlEventTouchUpInside];
-(void)buttonTapHandler {
[btn setBackgroundImage:[UIImage imageNamed:ANOTHER_IMAGE] forState:UIControlStateNormal];
}