レンジ スライダーを使用するDashcodeでWeb アプリを作成しようとしています。コード ライブラリに「レンジ スライダー値の取得」と「レンジ スライダー値の設定」のコードがあることがわかりますが、レンジ スライダー部分はありません。では、レンジ スライダーを作成するにはどうすればよいでしょうか。私はJavascriptが初めてです。
2 に答える
これは、Dashcode 3.0 ではオプションではありません。Dashcode は、Safari と Mobile Safari のデュアル ターゲットをサポートするようになりました。このデュアル モードでは、ターゲットごとに個別の UI を作成し、データ バインディングを個別に作成する必要があります。現在、Safari ライブラリにはスライダーがありますが、Mobile Safari ライブラリにはありません。私が最初に行ったように独善的に感じるかもしれませんが、スライダーを Safari 側から Mobile Safari 側にコピー & ペーストするだけで、動作しているように見えることに気付くでしょう (スライダー、属性などが表示されます)。ただし、展開すると、スライダーではなく、入力テキスト ボックスのみが表示されます。
これ<input type=range min=0 max=100>
は HTML5 のものであり、デスクトップ Safari はそれをレンダリングする方法を知っているだけですが、モバイル Safari は知りません。だからあなたは運が悪いです。
代替手段: 率直に言って、iPhone で十分に機能する、実行可能な javascript/html スライダーを見つけられませんでした。1 対 1 の適切な代替手段を知りません。ニーズを再評価し、ボタンの列など、他の入力メカニズムを実装することを計画しています。
見通し: 最終的にはネイティブでサポートされると思いますので、頻繁に確認してください。
「パーツ」をクリックした後、ライブラリの「ボタン」の下に「スライダー」を見つけることができました。または最初から:
- ウィンドウ/ライブラリの表示
- 左上の「パーツ」をクリック。
- パーツ ライブラリの [ボタン] をクリックします。
- 「スライダー」はリストの最後の項目です(私のものはアルファベット順にソートされています)。
[これらの手順は、Snow Leopard に付属の新しい DashCode 3.0 を使用して行われたことに注意してください。]
そこにスライダーが表示されない場合は、質問を更新して、見ている場所と表示されているパーツを正確に記入していただけますか? そこからご案内できるかもしれません。
update Apple のこの記事をチェックしてください: Using an Apple Slider from Dashboard Programming Topics