2011-07-09 8 views
1
-(void)tapDetected:(UIGestureRecognizer*)recognizer{ 
(UIImageView)(recognizer.view).tag) 
    ;} 

イメージのタグを参照として使用できるように、レコグナイザのビューのタイプをイメージビューに変換したいと考えています。どうやってやるの?認識者の視点のタイプを変換するには?

答えて

1

tagプロパティはUIViewで宣言されていますが、UIImageViewではありません。キャストは必要ありません。説明の目的のために

NSInteger myTag = recognizer.view.tag; 

、これはたとえば、あなたが望んでいた場合は、UIImageViewにビューをキャストする方法をされ、そのimageプロパティへのアクセス:

UIImage *img = ((UIImageView *)recognizer.view).image; 

使用を容易にするためには、使用することができます次のアクセスをよりきれいにするためのローカル変数:

UIImageView *imageView = (UIImageView *)recognizer.view; 
UIImage *img = imageView.image; 
+0

私はイメージビューの定義タグを持っています。今、私は画像をタップすると、その画像のタグをコンソールに表示することができました。 – ram

+0

@ram何と苦労していますか? – albertamg

+0

私はスクロールビューの画像ビューで画像の配列を持っています。画像をタップすると、同じ大きめの画像をWebサービスからアップロードしたい – ram

関連する問題