1

ポップオーバーを使用して、ユーザーがクリックしたオブジェクトに関する情報を表示しています。問題は、このポップオーバーが、表示されたままにしておく必要があるグラフィカル コンポーネントの上に表示される場合があることです。

解決策は、アンカーポイントがこのゾーンの境界にある場合でも、UIPopverController を特定のゾーン内に厳密に表示するように指示することです (ポップオーバーを画面の境界近くに表示する必要がある場合と同じことが起こります)。

ポップオーバーがそこから表示される可能性があるため、ビューをポップオーバー コンテナーとして設定しても機能しません。

[self.aPopover presentPopoverFromRect:popOverFrame inView:self.textView
            permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];

その方法を知っていますか?

私のオブジェクトはボタンではないので、関数を使用できないことに注意してください

– presentPopoverFromBarButtonItem:permittedArrowDirections:animated:
4

1 に答える 1

0

隠したくないオブジェクトを取得し、そのフレームを取得して、それを の四角形として使用してみますpresentPopoverFromRect:inView:permittedArrowDirections:animated:。iOS は通常、元の四角形を不明瞭にしないようにします。

于 2011-02-21T21:09:55.617 に答える