【发布时间】:2011-04-22 14:05:17
【问题描述】:
有没有办法隐藏NSSlider的刻度线?
【问题讨论】:
-
您想在 Interface Builder 中还是通过代码来执行此操作?
-
您好,感谢您的回复。没关系。
标签: objective-c cocoa interface-builder appkit nsslider
有没有办法隐藏NSSlider的刻度线?
【问题讨论】:
标签: objective-c cocoa interface-builder appkit nsslider
如果您想保留刻度标记停止行为但隐藏它们,您可以覆盖 NSSliderCell's -(NSRect)rectOfTickMarkAtIndex:(NSInteger)index
并提供一个尺寸为 0 的矩形。
【讨论】:
您可以使用-[NSSlider setNumberOfTickMarks:] 方法将刻度线的数量设置为零。这将隐藏它们。
在 Interface Builder 中,您可以在检查器面板中将其设置为零。
【讨论】:
NSNumberFormatter。 :)
您可以覆盖 [NSSliderCell drawTickMarks] 并且在您的实现中不做任何事情。
确保将您的子类设置为 NSSlider 的单元格。
【讨论】: