問題タブ [uislider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UISlider の外観のカスタマイズ
UISlider の視覚的な外観をカスタマイズするには、サムとトラックのイメージを設定できます。トラック画像の一部が適切に引き伸ばされます。ドキュメントから:
伸縮可能な領域は、2 つのエンド キャップ領域の間に位置します。エンド キャップは、そのままの状態で引き伸ばされないイメージの部分を定義します。伸縮可能な領域は、画像を長く見せるために複製できるエンド キャップ間の 1 ポイント幅の領域です。
今私が抱えている問題は、伸縮可能な領域の幅が 1 ポイントを超える必要があることです。(パターンです) 残念ながら1ポイント幅はSDKでハードコーディングされているようです。
これを回避する方法を知っている人はいますか? または、これを行うには、独自のスライダーを最初から作成する必要がありますか?
iphone - UISlider は 2 つの Touch Up Inside イベントを返しますが、なぜそうなるのでしょうか?
float 値をどこかに設定するために使用しているスライダーがあります。Value Changedを viewController のメソッドに接続します。その部分はうまく機能します。
ユーザーがいつコントロールに触れ始めたかを知る必要がありますが、必ずしもスライダーが変化するすべての瞬間を知る必要はありません (そのためにValue Changedイベントを受け取ります)。そこで、Touch Up Insideイベントを viewController の別のメソッドに接続しました。
問題は、ユーザーがUISliderコントロールに触れると、そのメソッドが 2 回呼び出されることです。なんてこと?UIButtonsやTouch Downのような他のタッチ イベントでは、そのようには機能しません。
私はそれを回避できると思いますが、スライダー コントロールがタッチを処理する方法のバグのようです。なぜそれが起こるのか誰か知っていますか?
ところで: Touch Up Insideが唯一の接続されたイベントであっても、ダブルタッチイベントが発生します。
iphone - UISlider setValue「リーク」
私が機知に富んでいるので、誰かが助けてくれることを願っています!?
私はUISliderを持っています。タスクの進行(音楽の再生)に合わせて動かしたいと思います。
継続イベントが発生すると、その値を設定します。(トラックの進行)
浮動小数点値が正常であることをログに記録します。
しかし、動かないだけで、コンソールにプールがないスレッドから取得するだけのリークメッセージが表示されます。私の側に関係するスレッドはありません。
UISlider を頻繁に更新する際に問題はありますか?
スライダーの動きを制御する別の方法はありますか?
乾杯
iphone - スライダーコントロールを動かすときに、私のタッチがどこにあるかを理解しようとしています
iPhoneで可変速スライダーコントロールを作成したいのですが。基本的に私はUISliderコントロールを使用していますが、指が現在のビューのどこにあるかを検出することにより、このコントロールに2番目の次元を追加したいと思います。
EGユーザーはコントロールを左右にスライドできますが、ビューのどこに指が垂直にあるかを確認したいと思います。
私の問題は、スライダーコントロールを操作しているときです。次の関数は呼び出されません。
つまり、タッチイベントがスライダーに送信されていると想定しているため、タッチイベントを検出できないということですか?誰かがこれをやろうとしましたか?または、UISliderをサブクラスにする必要があります。うーん。
iphone - UITableViewCell内のUISlider更新
UISlider
コントロールとスライダー位置の現在のテキスト値を示す UILabel を含むカスタム UITableViewCell があります。スライダーのノブをドラッグすると、ラベルを更新したいと考えています。基本的な要素は次のとおりです。
cellForRowAtIndexPath: このルーチンはデータを取得し、スライダーの値とそれに関連付けられたラベルを更新します。
SliderValueChanged: このルーチンは、スライダーの値を読み取り、データを更新します。次に [table reloadData] を呼び出して、ラベルが更新されるようにします。
問題: reloadData が何らかの理由で更新の流れを中断しています。reloadData の代わりに NSLog を代入すると、スライダーの値を示す更新の素晴らしいストリームが得られます。ループを防ぐために、値が異なる場合を除き、スライダーの値を設定したり、reloadData を呼び出したりしないようにテストを行いました。それは問題を解決しませんでした。
どんな助けでも大歓迎です!
objective-c - iPod 風の UISlider の作成方法
iPod アプリの UISlider のように見える UISlider を簡単に作成する方法はありますか (スクラバー/ボリューム コントロールを考えてください)。基本的に、MPVolumeView とまったく同じように見えるが、サウンドを制御しないものが必要です。それができない場合、誰かが 1 つを作成するためのアセット (ノブ/トラック) を持っていますか。
iphone - UISlider のダブルタップを検出しますか?
特定のビューでシングル/ダブルタップを検出するには、次のようにします。
しかし、スライダーのボタンのダブルタップを検出したいのですが、それへの参照が見つかりません。スライダーの名前を入力できる「touchesForView:」に代わるものはありますか?
使用法: デフォルト値がスライダーの中央にある 3 つのスライダーがあります。スライダーの位置が変更されたら、各スライダーを個別に既定の位置にすばやくリセットする方法が必要です。
現在、各スライダーを含むビューをダブルタップに応答するように設定し、各スライダーを更新しています。うまく機能しますが、自然ではないようです。つまり、スライダーがタップをインターセプトし、周囲のビューに渡さないため、スライダー自体をダブルタップすることはできません。
前もって感謝します
jquery - Jquery UI スライダー - 入力値が 3.40 から 3.4 に切り捨てられる
問題を解決しようとしています。ステッピングを入れると、0.01 としましょう。すべてがうまく機能します。ただし、1 に到達すると、1.00 ではなく 1 が出力され、3.40 は 3.4 として出力されます。
ui.slider.js のさまざまな場所に toFixed(2) を追加しましたが、この修正を行う正しい場所が見つかりませんでした。
誰でもこの質問に光を当てることができますか.
敬具、 Robert Cushing 開発者: Brilliance.com