2012-03-21 9 views
3

私はUIPopovercontrollerを表示しています.UIPopovercontrollerは、ユーザがその外側のどこかに触れると、自然に消滅します。UIPopoverControllerを外部タッチで辞退させないようにしますか?

触れたときに自分自身を却下しないようにする方法はありますか?私はむしろ、ユーザがその中で行動をしたときにそれを手動で却下したいと思う。

おかげUIPopoverController上のドキュメントから

答えて

10

passthroughViews ユーザーがポップオーバーが表示されている間に相互作用できるビューの列。

@property(アトミック、コピー)にNSArray * passthroughViews

ただ、何にします(すべてのためのself.view)インタラクティブなままにしておきたいことを設定し、ポップオーバーは、これらのビューからの解雇を「無視」します。それは非常に便利で、3.2+で利用可能で、レガシーコードを書くのが簡単です。

+1

素晴らしいソリューションMr.CodaFi。 –

関連する問題