最後の2つを除いて、チックポイントにスナップしないNSSliderを使用したいと思います。これは、[システム環境設定] - > [省エネルギー] - > [コンピュータスリープ]のスライダと同じ動作です。これを行う方法に関するアイデア?NSSliderの一部を目盛りで止めるには?
2
A
答えて
2
私はぶっきらぼう簡単な方法を知りませんが、それはそれまで来れば、あなたはあなた自身のNSSliderCellのサブクラスを作成し、これらの3つの方法の一部またはすべてをオーバーライドすることができます:
- (BOOL)startTrackingAt:(NSPoint)startPoint inView:(NSView *)controlView;
- (BOOL)continueTracking:(NSPoint)lastPoint at:(NSPoint)currentPoint inView:(NSView *)controlView;
- (void)stopTracking:(NSPoint)lastPoint at:(NSPoint)stopPoint inView:(NSView *)controlView mouseIsUp:(BOOL)flag;
0
は私が最善だと思いますNSSliderCellとoverrideのいくつかまたはすべてのチックメソッドをサブクラス化することです。
- (double)closestTickMarkValueToValue:(double)aValue
私の推測では、その方法は、あなたがで停止を指すかを選択することを可能にするということですが、それが動作しない場合....
あなたはNSSliderが連続作ることができます。あなたのターゲットは、ユーザーがスライダーを動かすときに設定したアクションを受け取ります。スレッショルドを上回る/下回ると、目盛りで停止するかどうかを変更できます。これは、あなたが探しているものかもしれないし、そうでないかもしれません(バインディングなどではうまくいきません)が、ハックの可能性があります。
関連する問題
- 1. 目盛り
- 2. 整数目盛りラベルmatplotlib、起点目盛りラベルなし
- 3. JQueryアニメーション左と目盛り
- 4. QTreeで目盛りを描く
- 5. matplotlib twinx目盛りを整列する
- 6. matplotlibの対数軸に目盛りを設定するには
- 7. d3 /ディンプルの目盛りを削除
- 8. 軸の目盛りを外す
- 9. ディスクリートスライダの目盛りを表示するには?
- 10. JavaScriptのオーバーライド目盛り表示値
- 11. Matlab目盛りは軸の外(軸の内側ではない)
- 12. 入力[type = range]目盛り付きスタイリング
- 13. Matplotlib:着色軸/目盛りラベル
- 14. Asp.Net Chartの軸目盛りの目盛りを軸の最小値で始まり、最大値で終了するように設定します。
- 15. ボトムと左だけではなく、周囲の目盛り
- 16. x_axisの対数目盛
- 17. C3.js目盛りラベルにリンクを張る方法はありますか?
- 18. Matplotlibの目盛りラベルのフォントサイズを小さくする
- 19. 日付の目盛りに沿ってグリッドを配置
- 20. ハイチャートで軸の目盛りを再描画できないようにする
- 21. matlibplot軸の目盛りと目印をオフにするにはどうすればいいですか?
- 22. 軸目盛りのフォントサイズを変更するMatlab
- 23. R 3Dプロット軸目盛ラベル
- 24. ggplot2ファセット折り返し:最初の行のy軸目盛り
- 25. R/Zoo:毎年x軸に目盛りを表示します。
- 26. jQueryスライダに目盛りを追加しますか?
- 27. jQueryスパークラインの箇条書きの目盛りを表示
- 28. 軸目盛の数を増やす
- 29. NSSliderイベント私はこのコードで私のNSSlider上のイベントを持っている
- 30. R YaleToolkit:スパークラインの目盛りラベルのフォントサイズを変更する方法は?