カスタムUIImageViewを作成し、UIScrollViewのUIImageViewに配置しています。ユーザーがカスタム UIImageView をタップすると、ポップオーバーが表示されます。
私が抱えている可能性のある問題は、カスタム UIImageViews の 2 つが重なっている場合です。ユーザーにどちらが欲しいか尋ねる必要があります。
どのカスタム UIImageViews がタップ内にあるかを確認するにはどうすればよいですか? タップを検出した場合、各ビューがそれ自体を返す必要があります。複数のビューが返された場合は、ユーザーにどのビューが必要かを尋ねることができます。
各カスタム UIImageView には、作成された UITapGestureRecognizer があります。
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(select)];
singleTap.numberOfTapsRequired = 1;
singleTap.delegate = self;
[self addGestureRecognizer:singleTap];
現在、一番上のカスタム UIImageView のみがタップされ、ポップオーバーが表示されています。