1

これはこの質問に関連しています

Apple Store に似た ios フィルター オプション (ドロップダウン リスト)

飛び出す必要がある場合にピッカービューを使用する方法を理解できなかったため、ピッカービューの代わりに uitableviewcontroller を使用してみました (それに関する情報をいただければ幸いです)。

これが私がしたことです。

「FilterVC」を呼び出す VC があります。3 つの異なる「フィルター ボタン」によって呼び出される FilterVC は 1 つしかなく、ボタンに応じて VC を設定するだけです。問題は、1 つのボタンには表示する必要があるアイテムが 2 つしかなく、別のボタンには最大 50 個のアイテムが含まれている可能性があることです。uitableview を含む popovercontroller の高さをどのように調整すればよいのでしょうか また、これはポップオーバー、1 つの VC に接続された 3 つのセグエを処理する正しい方法ですか??? (アンカーポイントが必要でした)

これがどのように見えるかです

ここに画像の説明を入力

ここに画像の説明を入力

フォローアップの質問として: これは iPad で行う正しい方法ですか? ほとんどの人が uipicker を好むように感じます。私の最初の質問に答えた人は、それはもっとデザイン的なものだと言いました。私はデザイナーではないので、ユーザーとして、uitableview の方が魅力的だと思いますか?

御時間ありがとうございます!!

4

1 に答える 1

2

ポップオーバーに表示しているビューでself.contentSizeForViewInPopover、サイズがわかったらすぐに、ビューが表示される前に設定します。

ピッカーよりもテーブル ビューを使用する主な利点は、スクロール インジケーターがあるため、オプションのリストの長さを確認できることです。また、リストの表示方法を正確に制御できることも明らかです。そのため、UI スタイルに適合する場合、特にオプションのリストが長い場合は、テーブル ビューの方が優れているはずです。

于 2013-04-25T16:29:21.650 に答える