たとえばこんな状態になった時に、通常ならビューより下にあるボタンにはタッチできません。 だけど、UIViewの「- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event」をオーバーライドすることで、タッチ判定を無視することができ、後ろに隠れているビューにもタッチすることができます。 しかも、指定のビューだけをスルーするので、画像にある「ue Button」にもタッチができるのです!スゴーイ。 コードは以下の感じ。 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ // タッチされたビューを取得する UIView *hitView = [super hitTest:point withEvent:event]; // タッチされたものがselfだったら