web-dev-qa-db-ja.com

コンテキストまたはグローバル:ナビゲーションバーとセグメント化されたコントロールのアクションラベル

ユーザーが従来のiOSパターンを使用して一部のコンテンツを削除できる画面をレイアウトしようとしています。

  1. ナビゲーションバーの「編集」ラベル(右上)をタップします。
  2. 次に、削除するアイテムにチェックマークを付けます
  3. 検証

ここで複雑なことはありませんよね?

しかし、セグメント化されたコントロールを追加する必要がある場合はどうなりますか?

enter image description here

編集ラベルは、この画面に対して "global"であるはずです、セグメント化されたコントロールオン?

または、この編集ラベルをcontextualにして、 "section2"/"section3"

私の場合、 "section1"の削除機能が必要です。他の残りのセクションに左上のラベルが必要ないか、別のラベルが必要かもしれません。
その場所のため、 "edit"ラベルがページに関連しているようであり、下のアクティブなセグメントではありません
iOSガイドラインに違反して、このラベルをコンテキストにして、アクティブなセグメント化されたコントロールに従って変更することはできますか?
そのようなケースに遭遇したことがありますか?

宜しくお願いします、
M-デザイン

5
M-Design

コンテンツやセグメントに文脈的に関連する[編集]ボタンがあれば、まったく問題ないと思います。ユーザーが他のセグメントに切り替えたときに、[編集]ボタンを無効または非表示にできます。

しかし、ボタンの位置によって、ページ全体のボタンが少し似ていることは事実です。別のアプローチは、ナビゲーションヘッダーではなく、テーブルビューのヘッダーに[編集]ボタンを配置することです。

考慮すべきもう1つの点は、セルスワイプジェスチャ(行を左または右にスワイプしてアクションをトリガーする)を使用することです。

2
Stephenye

あなたが取った既存のアプローチは完全にうまく、iOSのガイドラインに違反しません。ページのフッターに編集アクションを配置できるかどうか試してみてください。

IOSでも同じ規則に従います-Clockアプリをチェックして、[Alarm&World Clock]タブを確認してください。

編集:

表示されている場合、EditオプションはWorld Clock and Alarm Tab

enter image description here

1
DPS