最後の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. 指数目盛りはJFreeChart
- 3. x軸目盛りでstat_summary_bin
- 4. 整数目盛りラベルmatplotlib、起点目盛りラベルなし
- 5. フォーマット軸の目盛りラベル
- 6. JQueryアニメーション左と目盛り
- 7. ラウンド目盛り動的ggplot2
- 8. Codeigniterリアルタイム/日付(目盛り)
- 9. 目盛りがggplot2 [R]
- 10. scaleTime最小目盛り値
- 11. QTreeで目盛りを描く
- 12. ヒストグラムPython(JES)に「目盛り」を追加
- 13. matplotlibの対数軸に目盛りを設定するには
- 14. matplotlib twinx目盛りを整列する
- 15. D3の軸目盛りとグリッド線が一致しない
- 16. matplotlibの:目盛りラベルは、フォント設定(LaTeXのテキストの一例)とinconsistある
- 17. d3 /ディンプルの目盛りを削除
- 18. 軸の目盛りを外す
- 19. matplotlibのログスケール目盛りラベルを変更するには
- 20. ディスクリートスライダの目盛りを表示するには?
- 21. D3 + Three.js:目盛り投影 - 目盛りに投影を適用できません
- 22. グラフに目盛りを追加するには?
- 23. ListAdapterの選択項目に目盛りを追加します。
- 24. geom_line異なるy軸目盛り
- 25. 対数目盛りの複数のプロット
- 26. JavaScriptのオーバーライド目盛り表示値
- 27. データ値のD3目盛りラベル
- 28. SSRS 2008R2 - 棒グラフの目盛り
- 29. 軸目盛りの再配置R
- 30. jqplot棒グラフのy軸目盛り