我将如何在 OSX Lion 上的 Stickies 应用程序中创建一个细滚动条?
2 回答
如果NSScroller
在 IB 或 using 中将 设置为“小”控件大小,-setControlSize:
这不是正确的薄度吗?
当使用和不使用覆盖滚动条时,Lion 版本的 AppKit 大纲的发行说明:
除非用户使用系统偏好设置覆盖滚动条外观,否则会发生以下行为:
如果用户的所有定点设备都支持水平和垂直触摸滚动,则滚动条在正常使用期间是隐藏的。当用户滚动时,它们显示为窗口内容顶部的叠加层,并保持短暂可见以允许滚动条拖动。
如果用户至少有一个不支持滚动的外部指点设备,则滚动条会一直显示,并且窗口中的可用空间会减少,就像在以前版本的 Mac OS X 中一样。(这些永久滚动条被称为旧版滚动条。)
如果用户没有连接外部指针设备,则触控板设置控制滚动条行为;如果用户在系统偏好设置中禁用了触控板的滚动,则使用旧版滚动条。
兼容性说明:在三种情况下,无论硬件或偏好如何,都会使用旧版滚动条:
滚动轨道内
NSScrollView
带有附件视图它的任何子类
NSScroller
都没有声明自己是覆盖滚动兼容的任何
NSScroller
不受管理的NSScrollView
您应该检查您的机器和应用程序中是否满足所有条件。
您还可以使用NSScroller setScrollerStyle:显式设置滚动条样式,但最好尊重默认值和用户偏好。