-4

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

谢谢!

4

1 回答 1

2

对您来说更好的解决方案是UIButton .Gesture 为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];

}
于 2013-10-15T04:38:24.183 回答