Hi, been playing with the new NSSlider in Panther, the little circular one. I can’t find any documentation that would allow me to do the following…
There’s no way to dictate that the circular slider should stop when it reaches its maximum value, it just instantly goes back to its min value and starts counting up again as you slide. This makes it almost impossible to quickly use the circular NSSlider to set it to the maximum value. Please tell me I am wrong about this, the cool new slider is useless to me without this.
I can’t find a way to have it return only integer values without including the ugly tick-marks, is there a way to have my cake and eat it?
Let me know what you guys are thinking about this new widget,
The following code works just fine for me using an circular NSSlider without tick marks:
int intValue = [_testSlider intValue]; float floatValue = [_testSlider floatValue]; NSLog(@"intValue = %i", intValue); NSLog(@"floatValue = %f", floatValue);
2003-11-18 20:30:07.640 SliderTest intValue = 50 2003-11-18 20:30:07.641 SliderTest floatValue = 50.000000 2003-11-18 20:30:07.781 SliderTest intValue = 46 2003-11-18 20:30:07.781 SliderTest floatValue = 46.101044 2003-11-18 20:30:07.834 SliderTest intValue = 42 2003-11-18 20:30:07.835 SliderTest floatValue = 42.620819 2003-11-18 20:30:08.581 SliderTest intValue = 39 2003-11-18 20:30:08.581 SliderTest floatValue = 39.758362
About the maximum value, maybe the circulat NSSlider is designed to be used as Apple does in the Font panel, to select a shadow angle.
Another circular slider issue: if I set a circular slider to Regular size in IB under Tiger, I get a Small one scaled up and blurry. It’s locked at 28 x 30 pixels, which documentation says is the minimum size for a regular one. Is there some voodoo that�ll get it do do the right thing (e.g. setting the size to some magic value programmatically)?
Isn’t the whole point of the circular slider that it’s, well, circular? It’s for setting and indicating values that wrap around, like direction. If you need something that doesn’t wrap, you should probably stick with the linear slider.