【发布时间】:2010-11-21 02:55:48
【问题描述】:
有没有办法将 NSScroller 覆盖 滚动视图的内容(如在 iOS 中)?我已经尝试了几种方法:
a)设置滚动视图内容视图(NSClipView)的框架以延伸到滚动条的边界
b) 添加一个 NSScroller 对象作为滚动视图的子视图(定位在我想要的位置)
c) 创建一个完全自定义的滚动视图并将其放置为子视图(这可行,但这意味着我需要重写 NSScroller 的所有功能)
Sparrow 似乎成功地做到了这一点,它似乎是通过一个常规的 NSScroller 子类来做到的(因为它响应了在系统偏好设置>>外观中设置的滚动设置)。问题并不是真正绘制滚动条,而是让它覆盖内容。
感谢任何建议:-)
【问题讨论】:
标签: objective-c cocoa nsview nsscrollview nsscroller