UILabelやUIImageViewはUIButtonのようにはタップイベントが取れない。
そのため、これらのタップイベントを取りたい場合は、
下記のURLに書かれているように、touchesBeganメソッドやtouchesEndedメソッドを
オーバーライドしてイベントを取得するのが王道(と思われる)
http://www.moonmile.net/blog/archives/2969
しかし 「UIScrollViewの上に乗っているUILabeやUIImageView」 の場合は、
タップしてもtouchesBeganメソッドやtouchesEndedメソッドが反応しない。
(UIScrollViewのtouchesBegan/touchesEndedメソッドの実装によるものと推測)
その場合は、下のURLのようにUITapGestureRecognizerを使うやり方にすると、
タップイベントを取ることができる。
http://php6.jp/iphone/2011/11/11/uilabel%E3%82%84uiimageview%E3%81%8C%E5%BF%9C%E7%AD%94%E3%81%97%E3%81%AA%E3%81%84/