0

Uber のアプリのように上下にスライドするビューを作成しようとしています。現在のトップビューの上にスライドしている単純な UIView なのか、それとも埋め込みのビューコントロールなのかわかりませんか?

また、画面を分割する設定ビューをどのように処理しましたか?

アニメーションが表示されないため、何の役にも立たないため、スクリーン ショットはありません。

4

2 に答える 2

1

彼らは、2つの子コントローラーで初期化されたカスタムコンテナーコントローラーを使用しています。1つはマップコントローラーで、もう1つは設定コントローラーです。コンテナコントローラーは、基本的なフレームアニメーションを使用して、設定とマップコントローラーの両方のビューを処理します。コンテナコントローラーのルートコントローラーは設定コントローラーであり、mapViewは設定ビューの上に表示されます。ユーザーが設定ボタンをタップすると、マップビューのフレームがアニメーション化され、部分的に表示され、設定ビューが表示されます。設定コントローラーにはnavigationControllerがあり、各tableViewセルをタップするときに新しいコントローラーをプッシュするだけです。

于 2013-02-04T05:25:22.573 に答える
0

私たちがuber2.0について話しているなら、それはかなり簡単だと思います。マップの後ろにスライドするプロファイルなどの上部は、画面全体を占めるわけではない単なるナビゲーションコントローラーです。また、そのバックグラウンドコントローラーを常にメモリに保持する必要はなく、CALayer内の画像だけで、そのレイヤーをナビゲーションコントローラーの下に配置します。

于 2013-02-04T05:25:00.483 に答える