2009-05-18 10 views
6

iPhoneアプリケーションバンドルの一部としてSettings.bundleを設定すると、スライダ(PSSliderSpecifier)に最小値と最大値画像を追加するのは簡単ですが、単純最大値と最小値ではありませんテキストラベル。iPhone設定アプリケーションのスライダにテキストラベルを追加する

http://developer.apple.com/iPhone/library/documentation/PreferenceSettings/Conceptual/SettingsApplicationSchemaReference/Articles/PSSliderSpecifier.html

iPhoneの達人:が設定アプリケーション(そのため、スライダーのサブクラス化ペテン内で使用するためにこれらのスライダにテキストラベルを適用するための簡単な手段を知って誰であり、それはすべてを経由して行う必要がありますplist)?私はちょうどラベルのイメージを使用することができたと思うが、... ew。

スライダの現在の値を何らかの種類の数値形式で表示する方法がある場合は、ボーナスポイントを使用します。

答えて

4

私のコードからいくつかのタイミング変数を設定バンドルに公開することで、同じことをする必要がありました。私が知る限り、スライダを使ってこれを行う方法はありません。私はしかし、良い回避策を見つける:

代わりに多値コントロールを使用し、文字列と値のリストを与える。

30秒= 60 = 30、1分= 300 5分、等

それたとえば、多値制御を使用して時刻をピッキング実装するために、私のようなタイトルと値の組み合わせを使用しますとにかく数値の範囲を選択するためにスライダコントロールを使用するよりも、よりエレガントなデザインであることが判明しました。たとえば、上記の複数値コントロールを既存の設定グループに組み合わせることができます(スライダーとは異なり、スライダーごとに別のグループを作成してスライダーにラベルを付ける必要があります)。

3

各スライダーの上にPSTitleValueSpecifierを使用しました。最もエレガントではありませんが、それは驚きです。多値は、スライダの他の問題を解決するため、素晴らしいソリューションです。スライダを動かすと値が表示されません。 代わりにテキストフィールドを使用してしまい、ユーザーが妥当な値を入力することに頼ります。

関連する問題