0

私は Obj-C の初心者であり、特に絵コンテの概念については初心者です。絵コンテはとても素晴らしいように思えますが、まったく直感的ではありません。

このボタンを押すと、ドロップダウン メニューが表示され、[すべて]、[既読]、または [未読] から選択できるようにしようとしています。

ここに画像の説明を入力

新しいView Controllerをドラッグしてドロップダウンセレクターを配置し、ボタンからそのビューに移動しますか?

PS 既読/未読フィルターを表すには、どのシステム アイコンを使用すればよいですか? 私が持っているものは正しくありません。=]

PPS このプロジェクトはオープン ソースです: https://github.com/kirkouimet/enzyme

4

1 に答える 1

1

これに対する最もネイティブなコントロールはスコープ バーだと思いますが、これは検索バーに接続する必要があり、探しているものではない可能性があります。スコープ バーは基本的に、検索バーがファーストレスポンダーの場合 (つまり、キーボードのフォーカスがある場合) にのみ表示されます。

iPad 向けに開発している場合は、popover controllerを使用できます。フィルターのボタンを管理するビュー コントローラーを作成し、 を使用してボタンUIStoryboardPopoverSegueに遷移するだけです。

ポップオーバー セグに関する次の 2 つの質問が役立つ場合があります。 - iOS - StoryBoard を使用してポップオーバー ビューを作成する -ボタン タッチで複数のウィンドウを開く UIStoryboardPopoverSegue

また、スタイルを使用して、ツールバー内でセグメント化されたコントロールを使用し、既存の検索バーの上に配置することを検討することもできます。次に、コントロール イベントに応答するメソッドを (おそらくルート マスター ビュー コントローラーで) 作成します。これを使用して、フィルタリングを実行するために選択されたセグメントを特定できます。UISegmentedControlStyleBarIBActionUIControlEventValueChanged

このようなもの...

ここに画像の説明を入力

上から下まで:

  • ナビゲーションバー
  • ツールバー
    • フレキシブルスペース
    • 分割制御
    • フレキシブルスペース
  • 検索バー
  • テーブル ビュー
于 2012-04-30T23:01:26.997 に答える