ぴよログ

↓に移転したのでこっちは更新されません、多分。

iOSで他のUIViewの下(裏)に隠れているボタン等を押させる

移転しました →

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

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

view.userInteractionEnabled = NO;