2

有没有办法隐藏的刻度线NSSlider

4

3 回答 3

8

如果您想保留刻度标记停止行为但隐藏它们,您可以覆盖NSSliderCell's -(NSRect)rectOfTickMarkAtIndex:(NSInteger)index 并提供一个尺寸为 0 的矩形。

于 2011-07-23T23:04:23.557 回答
2

您可以使用该-[NSSlider setNumberOfTickMarks:]方法将刻度线的数量设置为零。这将隐藏它们。

在 Interface Builder 中,您可以在检查器面板中将其设置为零。

于 2011-04-22T14:08:36.620 回答
0

你可以在你的实现中覆盖[NSSliderCell drawTickMarks]并且什么都不做。

确保将您的子类设置为 NSSlider 的单元格。

于 2015-06-06T21:09:58.347 回答