2

UIPopoverで「ドロップダウン」メニュー効果を実現しようとしています。高さを0pxから500pxに変更すると、250px上と250px下に伸びているように見えます...基本的に、中央の元のスポーンポイントにUIPopoverを固定します。アンカーをポップオーバーの上部にしたいので、サイズを調整すると、ウィンドウの下部が下向きにアニメーション化されます。

UIPopoverを画面の上部に移動すると、これが自動的に発生することに気付きました。しかし、デッドセンターを表示しているときに同じ効果を得るにはどうすればよいですか?

4

2 に答える 2

2

使用してみてください:

presentPopoverFromBarButtonItem:permittedArrowDirections:animated: または presentPopoverFromRect:inView:permittedArrowDirections:animated:

UIPopoverArrowDirectionUpをpermitedArrowDirectionとして試してください


矢印方向

矢印の方向は、ポップオーバーの使用が許可されています。この値を使用して、ポップオーバーを長方形の特定の辺に強制的に配置できます。ただし、通常は UIPopoverArrowDirectionAny を指定して、ポップオーバーに最適な配置を決定させる方が適切です。このパラメーターに UIPopoverArrowDirectionUnknown を指定しないでください。

于 2011-02-14T11:23:53.167 に答える
0

独自のポップオーバーを作成するのはどうですか? つまり、元のポップオーバーのように見えますが、必要な動作を備えたものです。

于 2011-01-27T04:29:11.687 に答える