の画像配列を指定するUIImageview
と、画像が非常にうまくアニメーション化されます。クラスをサブクラス化しましたUIImageView
。
ユーザーが画像をクリックすると、タップ ジェスチャがキャプチャされますが、問題は、animationImages のどの画像がクリックされたかを知る方法です。
- (void)setup
{
self.animationImages = self.bannerImagesArray;
self.animationDuration = 3.0f;
self.animationRepeatCount = 0;
[self startAnimating];
self.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageClicked)];
[self addGestureRecognizer:tapGesture];
}
- (void)imageClicked
{
NSLog(@"Image clicked");
// How do i detect which image was clicked here
}