0

iPad で使用されるネイティブ ポップオーバー コントローラーにいくつか問題があります。

問題 1: フォームで使用される一部のポップオーバーにはナビゲーション コントローラーも組み込まれているため、向きを変更した後にポップオーバーを閉じて再度表示すると、すべてのデータが失われます。確かにデータをキャッシュに保存できますが、これは良くありません。

問題 2: SuperPin フレームワークによってパフォーマンス上の理由からクラスター化されたさまざまな注釈を含む mapView を使用しています。向きを変更した後、ポップオーバーの位置がずれることがあります。

フレームとビューをキャッシュし、向きの変更後にポップオーバーを正しく表示するためのクリーンな一般的なソリューションはありますか?

4

1 に答える 1

0

問題 2 については、ポップオーバーをアンカー ポイントから再度表示することをお勧めします。このようなもの :

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    //Present the popover here from its anchor point.This will take care for both orientations.
}

これは私にとってはうまくいきます。問題 1 については、他の人々がより良いガイダンスを提供できるでしょう。

于 2013-06-04T08:35:48.557 に答える