1

iOS 7 のマップでは、マップ ビューが全画面表示のときにコントロール センターを開くかのように画面の下から上にスワイプすると、完全なコントロール センターではなく小さなタブが表示され、マップが正常にスクロールします。次に、そのタブをつかんで引き上げて、コントロールセンターを完全に開く必要があります. 例として、このスクリーンショットを参照してください。

ここに画像の説明を入力

画面の下部にある小さな UI 要素を上にドラッグすることでトリガーされる重要な機能を備えたアプリがありますが、下から上にスワイプせずに iOS 7 でそれをつかむのは難しいです。アプリで同じコントロール センターの動作をトリガーするにはどうすればよいですか? 設定できるキーはありInfo.plistますか?それとも、Apple が使用するある種のプライベート API ですか? 下部のツールバーが表示されている場合は発生しないため、プログラムで設定できる状態のようなものでしょうか?

更新:画面の上部から下にスワイプすると、通知センターを開く場合と同じ動作が発生します。

更新 2:この質問に関するによると、カメラ アプリは同じことを行いUIScreenEdgePanGestureRecognizerます。

4

1 に答える 1

3

グラバーが最初に表示されるようにするには、ステータス バーを非表示にする必要があると思います。そうは言っても、ユーザーは画面の下から上にドラッグしたときにコントロール センターが表示されることを期待していると思うので、それを防ぐことはあまり良いユーザー エクスペリエンスではないと思います。

于 2013-10-01T14:44:58.847 に答える