PIYO - Tech & Life -

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

Tips iOS

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

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

view.userInteractionEnabled = NO;