重なった2つのビューのうち、上のビューのイベントを下のビューに送りたい。 上のビューAをタッチした場合に、何もしないで下に位置するビューBにイベントを送りたい場合があります。Bは単にAの下に重なっているだけで、Aのサブビューではありません。 こんな場合は、Aの側で - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *view = [super hitTest:point withEvent:event]; if (view == self) { return nil; } return view; } とすればいいようです。もっと単純に - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { return NO; } でもうまく
![下のUIViewにイベントを通過させる](https://cdn-ak-scissors.b.st-hatena.com/image/square/2354f28ddb2b27404bc4645b9be3b6475106609d/height=288;version=1;width=512/https%3A%2F%2Foversleptabit.com%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)