0

私はライブラリ用の iPhone アプリを作成していますが、ユーザーが書籍を検索するためのオプションをいくつか提供したいと考えています。ユーザーは、タイトル、著者、トピック、または発行日で書籍を検索できます。

これらの検索オプションをユーザーに表示する最良の方法は何ですか? HTMLに関しては、ドロップダウンリストまたはラジオボタンを使用するのは簡単です。私は UIPickerView を使用してみましたが、正直なところ、それはひどく醜く見え、アプリのビューの美学を破壊します。

私が考えていた他のオプションは、セグメント化されたコントロールを使用することでしたが、水平セグメント コントロールの代わりに垂直セグメント コントロールを使用することは可能ですか? 選択テキストが長すぎる場合があります。

何か案は?

4

2 に答える 2

0

オプションをありがとう。

最終的に、選択肢を示す簡単な表を作成しました。

ユーザーが [検索] をクリックすると、オプションが表示されたテーブルが開きます。オプションを選択すると、選択した検索オプションでメイン ビューに戻ります。

于 2012-09-16T21:18:56.590 に答える
0

垂直にセグメント化されたコントロールが必要な場合は、自分で作成する必要があります。仕切りのあるテクスチャ画像を作成します。各セクションを PNG として個別にエクスポートします。次に、「押し下げられた」グラデーションを使用して各セクションの画像を作成し、各セグメントを個別の PNG として再度エクスポートします。

次に、新しいクラスを作成します。セグメント化されたコントロールに特定の数のオブジェクトがある場合、またはこれが 1 回限りのことである場合、クラスは必要ない場合もあります。そうでない場合は、クラス コンストラクターで、セグメント化されたコントロールのセグメントのタイトルを含む配列を渡します。最初と最後のオブジェクトには、角を丸くした絵を使用します。中間のオブジェクトについては、標準の写真を使用してください。次に、タイトルを上に置きます。セグメントがタップされると (おそらく hiddenUIButtonsを使用します)、デリゲート メソッドを使用してメインの検索クラスにどのセグメントがタップされたかを伝えることができます。その後、クラスはそのセグメントの通常の画像を押された画像に置き換えることができます。

于 2012-09-16T17:31:53.867 に答える