0

ユーザーが画像ビューで画像をクリックしたときに必要なアプリを開発しています

アクションを起動する必要があります (ボタンがクリックされたときなど)。

ボタン画像が欲しくない。画像ビューとそれに対するアクションが必要です。

親切に助けてください。

4

2 に答える 2

4
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");

}
于 2012-06-13T10:25:38.113 に答える
0

あなたのコメントによると、画像のインデックスについて知りたい場合はtag、画像ビューのプロパティでこれを行うことができます。tag必要に応じて画像ビューのプロパティを割り当て、 tagon 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;
}

お役に立てば幸いです...

于 2012-06-14T05:32:15.533 に答える