ユーザーが画像ビューで画像をクリックしたときに必要なアプリを開発しています
アクションを起動する必要があります (ボタンがクリックされたときなど)。
ボタン画像が欲しくない。画像ビューとそれに対するアクションが必要です。
親切に助けてください。
ユーザーが画像ビューで画像をクリックしたときに必要なアプリを開発しています
アクションを起動する必要があります (ボタンがクリックされたときなど)。
ボタン画像が欲しくない。画像ビューとそれに対するアクションが必要です。
親切に助けてください。
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected)];
singleTap.numberOfTapsRequired = 1;
imageView.userInteractionEnabled = YES;
[imageView addGestureRecognizer:singleTap];
[singleTap release];
-(void)tapDetected{
NSLog(@"single Tap on imageview");
}
あなたのコメントによると、画像のインデックスについて知りたい場合はtag
、画像ビューのプロパティでこれを行うことができます。tag
必要に応じて画像ビューのプロパティを割り当て、 tag
on Touch イベントを取得します。
例えば :
追加UITapGestureRecognizer
ITapGestureRecognizer* tap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(tap:)];
tap.numberOfTapsRequired = 1;
[self addGestureRecognizer:tap];
[tap release];
そのデリゲート メソッドを使用します。- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
// called when touch is began or when user touches
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
UITouch *touch = [touches anyObject];
int indexOfImageView = touch.view.tag;
}
お役に立てば幸いです...