子类化NSScroller,如何去掉右下角的白色方块?
我创建了一个类似 iTunes 的 NSScroller 子类,但是如果水平和垂直滚动条在 NSScrollView 或 NSTableView 中都可见,我会在右下角留下一个丑陋的白色方块。有人知道在哪里添加我的自定义绘图以用更漂亮的东西填充它吗?
I've created an iTunes like subclass of NSScroller, however if both the horizontal and vertical scrollers are visible in an NSScrollView or NSTableView I'm left with an ugly white square in the lower right corner. Anyone has a clue on where to add my custom drawing to fill that in with something prettier?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我想我有解决方案。
要么你告诉滚动视图不要绘制它的背景,在这种情况下,它下面的任何东西都会填充角落。
要么你告诉滚动视图不要绘制它的背景
或者,这就是我所做的,您可以使用以下内容重写滚动视图的drawRect方法:
Ok, I think I have the solution(s).
Either you tell the scrollview not to draw its background, in that case anything below it will fill the corner.
Or, which is what I did, you override the scrollview's drawRect method with the following: