2009-05-22 5 views
1

値事前設定のようなものにUISlider値をあらかじめ設定する方法があります:はuisliderが

100、121、10000、40505、100000、460322、1000024、5005230、等...

数字にはパターンがありません。ユーザーがスライダーを動かすと、ユーザーがスライダー上のどこにあるかに応じて上記の数字を表示したいと思います。スライダは、浮動小数点数として特定の増分で数値を表示します。これらの値を上記に変換する最良の方法は何ですか...または別のコントロールを使用する必要がありますか?

答えて

0

組み込みのものは何もありませんが、何か作業をするのは難しいとは思われません。最小値0と最大値Xを定義します。ここで、Xは必要な値の個数です。値を取得する必要がある場合は、スイッチをオンにしてください。(int)value

+0

このアプローチの1つの問題は、新しい値を追加すると列挙型が乱れることです。たとえば、122を追加すると、スライダに対応する値1が得られるはずです。ただし、値0と1が使用されます。 – 4thSpace

+0

データベースからすべての値をロードし、それらを保持するための辞書を作成します。データベースの行をループすると、スライダのインデックスのキーとなるカウンタがインクリメントされます。 – 4thSpace