如何填充NSScrollView的右下角?
我想改变它的颜色,但我不确定是否要继承 NSScrollView 或 NSClipView 的子类。或者是否可以将角作为常规 NSView 插入。
(来源:flickr.com)
我不知道不需要代码。只是提示如何操作。
I want to change its color, but I'm not sure wether to subclass NSScrollView or NSClipView. Or if the corner can be inserted as a regular NSView.
(source: flickr.com)
I don't need code. Just a hint at how to do it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
mekentosj 已经在 stackoverflow 上的其他地方回答了。子类是 NSScrollView。
Already answered elsewhere on stackoverflow by mekentosj. The class to subclass is NSScrollView.
有点奇怪,但只是子类化 NSScrollView 并使用 super.drawRect() 覆盖绘制,使我的 NSScrollView (不)用白色填充那个角落。我测试了两次以确定,因为它没有多大意义。
这也是原始答案的 Swift 变体:
Kind of odd but just subclassing NSScrollView and overriding draw with super.drawRect() made my NSScrollView (not) fill in that corner with white. I tested it 2x to make sure, since it doesn't make much sense.
Here's a Swift variation of the original answer as well:
更新了 Austin 答案的 Swift 5.2 版本
Updated Swift 5.2 version of Austin's answer