ジェスチャ
人々はタッチスクリーン上でジェスチャをすることで iOS デバイスと対話します。これらのジェスチャは、コンテンツとの密接な個人的なつながりを引き出し、スクリーン上のオブジェクトの直接の操作の感覚を高めます。
一般的に、標準のジェスチャを使用して下さい。 人々は標準的なジェスチャに慣れており、同じことを行うのに異なった方法を学ぶことを余儀なくされることを好みません。ゲームやその他の没入型アプリでは、カスタムのジェスチャを体験の楽しい部分にすることができます。他のアプリでは、標準のジェスチャ を使用するのが最適であるため、ジェスチャを見つけたり覚えたりするために余分な労力をかける必要はありません。
標準以外のアクションを実行するために標準のジェスチャを使用することは避けてください。 アプリがアクティブなゲームプレイ内のゲームでない限り、標準のジェスチャーの意味を再定義すると、混乱と複雑さが生じます。
システム全体でスクリーンエッジジェスチャに干渉しないようにします。 デバイスに応じて、スクリーンエッジジェスチャは、ホームスクリーン、アプリスイッチャ、通知センタ、コントロールセンタ、および Dock(ドック) へのアクセスを提供します。人々は、すべてのアプリで機能するこれらのジェスチャに依存しています。まれに、ゲームなどの没入型アプリで、システムのジェスチャよりも優先されるカスタムのスクリーンエッジジェスチャが必要になるかもしれません。最初のスワイプでアプリ固有のジェスチャが呼び出され、2 回目のスワイプでシステムジェスチャが呼び出されるなど。この動作(エッジプロテクト と呼ばれます) は、システムレベルのアクションに人々がアクセスするのが難しくなるため、慎重に実装する必要があります。開発者向けガイダンスについては、UIViewController (UIViewController) の preferredScreenEdgesDeferringSystemGestures (preferredScreenEdgesDeferringSystemGestures) プロパティを参照してください。
インターフェイスを基礎としたナビゲーションとアクションを置き換えるのではなく、補足するショートカットジェスチャを提供します。 可能な限り、1、2 回の追加タップを意味する場合でも、アクションをナビゲートまたは実行するためのシンプルで視覚的な方法を提供します。多くのシステムアプリには、前のスクリーンに戻るための明確なタップ可能なボタンを提供するナビゲーションバーが含まれています。ただし、ユーザはスクリーンの横からスワイプして戻ることもできます。iPad では、人々はホームボタンを押すか、4 本指でつまむジェスチャを使用して、ホームスクリーンに戻ることができます。
複数の指でジェスチャをして、一部のアプリの経験を向上させます。 一度に複数の指を使用するジェスチャはすべてのアプリに適しているわけではありませんが、ゲームや描画アプリなどの一部のアプリの経験を豊かにすることができます。たとえば、ゲームには、ジョイスティックや発射ボタンなど、同時に操作できる複数のスクリーン上のコントロールが含まれるでしょう。
開発者向けガイダンスについては、UIGestureRecognizer (UIGestureRecognizer) を参照してください。
標準のジェスチャ
人々は一般的に、次の標準的なジェスチャーがシステム全体とすべてのアプリで同じように機能することを期待しています。
タップ。コントロールをアクティブにしたり、項目を選択します。
ドラッグ。要素を左右に移動したり、スクリーンを横切って要素をドラッグします。
フリック。スクロールするかパンを素早く。
スワイプ。 1本の指で実行すると、前のスクリーンに戻ったり、分割ビューコントローラで隠れたビューを表示したり、テーブルビューの行で [Delete(削除)] ボタンを表示したり、のぞき見でアクションを表示したりします。iPad で 4 本の指で実行すると、アプリが切り替わります。
ダブルタップ。コンテンツまたはイメージをズームインして中央に配置します。既にズームインしている場合はズームアウトします。
つまむ。外側につまむとズームインし、内側につまむとズームアウトします。
3 本指でつまむ。内側につまむと選択したテキストをコピーし、外側につまむとコピーしたテキストをペーストします。
3 本指でスワイプ。 左にスワイプすると undo を開始し、右にスワイプすると redo を開始します。
タッチアンドホールド。 編集可能か選択可能なテキストで実行すると、指先の下のテキストが強調表示され、編集メニューが表示されます。
回転。イメージやビューを回転させる。