問題タブ [nsslider]

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.

0 投票する
0 に答える
22 参照

macos - NSSliderCell で NSSlider の外に TickMark を描画するにはどうすればよいですか?

NSSliderCell の drawTickMarks() をオーバーライドします。ただし、そこにテキストを描画する必要があり、NSSlider の境界の外側に少しある可能性があるため、結果にクリップが含まれています。

maskToBound を false に設定しようとしました

したがって、スライダーの境界をはっきりと見ることができますが、maskToBounds はそこで機能しませんでした。

maskToBounds を私の目的のために機能させることを知っている人はいますか? または、コンテンツが境界によってクリップされないようにするために何かを行うことができますか?

ありがとう~~

0 投票する
1 に答える
30 参照

swift - NSSlider custom subclass - how to maintain the link between the knob position and user interaction?

Trying to create a custom NSSlider. Overriding the drawKnob() method of the NSSliderCell changes the knob's appearance but doing this somehow disconnects the link between the knob's position and user interactions with the slider.

In the objective C example that is often referenced (https://github.com/lucasderraugh/LADSlider) it looks like when you override drawKnob() you then need to explicitly deal with the startTracking method, but I haven't found a solution that works for me - at the moment I am just setting the cell's startTracking 'at' property to the current value of the slider, but not sure what the right approach is.

Quite a few examples include an NSCoder argument in the cell's custom initialiser - I don't understand why, but maybe this has something to do with ensuring a connection between the display of the knob and the actual slider value?

#xA;