0

私はちょうど iOS プログラミングを学んでいるので、これがばかげた質問であれば申し訳ありません。

オーバーレイとして機能する xib にビューがありますが、そのビューを「透明」にして、その下のビューを操作 (タップ) できるようにします。pointsInside:withEvent がそれを行うことを読みました (NO を返すように設定されている場合) が、このメソッドをどこに配置すればよいでしょうか?

私のxibを所有するviewControllerがありますが、そこにメソッドを配置しても何もしません...

メソッドを xib ビューに追加するにはどうすればよいですか? 別のビューを (プログラムで) 作成し、オーバーレイ xib をサブビューとして追加する必要がありますか?

ありがとう

4

1 に答える 1

0

userInteractionEnabled代わりにNOビューに設定できます。オーバーライドpointInside:withEvent:は、実際にはビューの「形状」を変更するためのものです。

オーバーライドしたい場合はpointInside:withEvent:、UIView サブクラスを作成してそこで行う必要があります。ただし、このビューを xib 内に追加することはできます。xib でビューを選択し、Identity Inspector ペインでクラスをサブクラスに設定します。

于 2012-09-29T00:43:57.313 に答える