如何在Mac OS X Lion中创建一个细的滚动条

3
如何创建类似于OSX Lion中Stickies应用程序中的细滚动条?

2
这是Lion上的默认滚动条,它随所有滚动视图一起提供。你是说你想在Snow Leopard中重新创建同样的东西吗? - Francis McGrew
2个回答

4
如果您将NSScroller设置为“小”控件大小,无论是在IB中还是使用-setControlSize:方法,这是否不是正确的细度?

1

AppKit Lion版本的发布说明概述了何时使用和不使用覆盖滚动条:

除非用户使用系统偏好设置覆盖滚动条外,否则将发生以下行为:
- 如果用户的所有指针设备都支持水平和垂直触摸滚动,则在正常使用期间隐藏滚动条。当用户滚动时,它们会作为覆盖层出现在窗口内容的顶部,并保持可见一小段时间以允许拖动滚动条。 - 如果用户至少有一个不支持滚动的外部指针设备,则滚动条始终显示,并且窗口中可用空间减少,就像之前的 Mac OS X 版本一样。(这些永久滚动条称为传统滚动条。) - 如果用户没有连接外部指针设备,则触控板设置控制滚动条行为;如果用户在系统偏好设置中禁用了触控板滚动,则使用传统滚动条。
兼容性说明:无论硬件或偏好设置如何,都有三种情况下始终使用传统滚动条:
- 具有其滚动轨道内附加视图的 NSScrollView - 任何未声明自己为覆盖滚动条兼容的 NSScroller 子类 - 任何未由 NSScrollView 管理的 NSScroller

您应该检查您的计算机和应用程序是否满足所有条件。

您也可以使用NSScroller setScrollerStyle:显式设置滚动条样式,但最好尊重默认值和用户偏好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接