2011-08-05 17 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

このリンクでは、どのように画像にタップしてくださいタップの機能ズームuの代わりにタップの機能で画像を表示する – 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]; 
} 

}