先日、この図に相当するケースでUIViewに隠れているボタンを押せるようにしたいということがありました。

何も指示しないと手前のUIViewがイベントを受け取ってしまうのでその下にあるUIButtonはタップできませんが、UIViewのuserInteractionEnabledというパラメータをNOにしてあげれば、そのUIViewはユーザー操作のイベントを無視して、裏の要素にイベントが伝わるようになります。

1view.userInteractionEnabled = NO;