2011-08-05 36 views
0

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

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

+0

已经使用UItapGesturerecognizer?看到这个链接http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008904 – ram

+0

在这个链接你会知道如何附加点击图像和水龙头的功能。在轻击而不是缩放的功能中显示图像视图 – ram

回答

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]; 
} 

}

相关问题