当用户点击iPhone中的任何图像时,用任何其他图像替换图像

时间:2011-08-05 10:34:47

标签: iphone xcode xcode4 ios-simulator

我正在创建一个学习iPhone应用程序开发的应用程序。它看起来像http://i52.tinypic.com/2ah8k7o.png。现在我想要当用户点击任何图像时,点击的图像将被任何其他图像替换。我怎么能这样做。

我只是将图像和标签从库拖放到xib文件中。是绘制外观的正确方法还是我应该使用任何其他方式来绘制外观和感觉。

1 个答案:

答案 0 :(得分:2)

您应该将图像放入UIImageView。在此检查之后,用户点击并简单地将UIImageView中的image属性更改为新图像。

这样的代码(例如在你的viewController中)

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
UIView *imgView = [[touches anyObject] view];
if ([view isKindOfClass:UIImageView.class]){
    UIImage *newImg = [UIImage imageNamed:@"newImg.png"]; // newImg.png should be in bundle
    [(UIImageView*)view setImage:newImg];
}

}