FRMSKI開発ブログ

AWS、iOS、AR/VRなど開発メモ

HIG - User Interaction / Gestures 和訳

iOS Human Interface Guidelines のGesturesについての和訳です。

Gestures

人々は、タッチスクリーン上でジェスチャーを実行することによって、iOSバイスと対話する。これらのジェスチャは、コンテンツとの密接な個人的なつながりを引き出し、画面上のオブジェクトの直接的な操作感を高めます。

  • 原則として、標準ジェスチャーを使用してください
     人々は標準的なジェスチャーに精通しており、同じことをするためのさまざまな方法を学ばなければならないことを忘れてしまいます。ゲームやその他の没入型アプリケーションでは、カスタムジェスチャーが楽しい体験の一部になることがあります。他のアプリでは、標準的なジェスチャーを使用することをお勧めします。

  • 非標準的な操作を実行するために標準的なジェスチャーを使用しないでください
     あなたのアプリがアクティブなゲームプレイのゲームでない限り、標準的なジェスチャーの意味を再定義するすれば混乱と複雑さが生じます。

  • システム全体の画面エッジジェスチャを妨害しないようにしてください
     デバイスに応じて、スクリーンエッジジェスチャーによって、ホーム画面、アプリスイッチャー、通知センター、コントロールセンター、およびドックにアクセスできます。人々はこれらのジェスチャーを利用してすべてのアプリで作業します。まれに、ゲームなどの没入型アプリでは、システムのジェスチャーよりも優先するカスタムのスクリーンエッジジェスチャーが必要になる場合があります。最初のスワイプではアプリ固有のジェスチャーが呼び出され、2回目のスワイプではシステムジェスチャーが呼び出されます。このような動作(エッジプロテクトと呼ばれる)は、システムレベルのアクションにアクセスすることが難しくなるため、控えめに実装する必要があります。

  • インターフェイスによるナビゲーションとアクションを補完する(置き換えるものではない)ショートカットジェスチャーを提供する
     可能な限り、余分なタップまたは2つを意味する場合でも、ナビゲートまたはアクションを実行するためのシンプルで目に見える方法を提供します。多くのシステムアプリには、ナビゲーションバーがあり、クリアしてタップ可能なボタンを前の画面に戻します。しかし、ユーザーは画面の横からスワイプして戻ることもできます。 iPadでは、[ホーム]ボタンを押すか、4本の指で挟むようなジェスチャーを使用して、ホーム画面に戻ることができます。

  • マルチフィンガージェスチャーを使用して、いくつかのアプリの経験を向上させます
     一度に複数の指を含むジェスチャーはすべてのアプリには適していませんが、ゲームや描画アプリなど、いくつかのアプリでその経験を豊かにすることができます。たとえば、ゲームには、同時に操作できるジョイスティックや発射ボタンなどの複数のオンスクリーンコントロールが含まれている場合があります。

Standard Gestures

 一般的に、次の標準的なジェスチャーは、システム全体およびすべてのアプリで同じように動作することが期待されます。
* タップ
* ドラッグ
* フリップ
* スワイプ
* ダブルタップ
* ピンチ
* タッチアンドホールド
* シェイク