点击新图片

时间:2013-10-15 04:17:29

标签: ios uiimageview uigesturerecognizer

我希望有一个图像视图,每次点击它时,都会显示一张新图片。 我正在使用Xcode5的故事板。这也适用于iOS SDK中的手势吗?

谢谢!

1 个答案:

答案 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];

}