2011-07-20 21 views
0

iPhoneのSDKでタッチを使用して画像を削除するにはどうすればよいですか?イメージを使ってゲームを作っているので、イメージに触れるとビューから削除されるという方法があるかどうか疑問に思っていました。iPhone SDK - タッチを使用して画像を削除する

答えて

2

はい。 UITapGestureRecognizerを画像ビューに追加し、認識処理でrecognizer.viewプロパティを使用して画像ビューを取得できます。 [image removeFromSuperview]メソッドを使用すると、スーパービューから削除/削除できます。

UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onImageTapped:)]; 
[imageView addGestureRecognizer:tgr]; 
[tgr release]; 

そしてonImageTapped 方法は次のようになり、

- (void)onImageTapped:(UITapGestureRecognizer*)recognizer { 

    UIImageView *imgView = (UIImageView*) recognizer.view; 
    [imgView removeFromSuperview]; 
} 
+0

は、あなたは私のコード例を与えることができますか? – Tyler

+0

私はあなたの助けを借りて – EmptyStack

+0

お返事を更新しました – Tyler