3

iPad 上の Apple のビルトイン マップ アプリで注釈をタッチすると、「表示」コールアウト アクセサリを備えた標準のコールアウトが表示されます。アクセサリを押すと、注釈マーカーの詳細が表示された素敵なポップオーバー ビューが表示されます。

これらはすべて簡単にエミュレートできます。

でも。Apple のポップオーバーは実際には開いたままで、マップをスクロールしたりズームしたりすると、マップと共に移動します。これは甘いです。簡単に聞こえますが、これをエミュレートするために多くの方法を試しましたが、失敗しました! 誰かがこれをエミュレートできましたか?

Apple Maps アプリのスクリーンショット

4

1 に答える 1

0

ポップオーバーが UiScrollView のサブビュー (実際に移動されているビュー) 以外のビューに追加されているようです。

presentPopoverFromRect:inView:permittedArrowDirections でサブビューへの参照を渡すと、スクロールビューのサブビューのサブビューとしてポップオーバーが追加され、マップ (またはスクロールされているビュー) の移動に合わせて移動できるようになります。ただし、バニラの UIScrollView ではなくマップであるという事実が影響するかどうかはわかりません。

于 2012-06-23T21:37:50.407 に答える