gpt4 book ai didi

cocoa - NSScrollview 和透明、覆盖 NSScroller 子类

转载 作者:行者123 更新时间:2023-12-03 16:06:24 30 4
gpt4 key购买 nike

我制作了一个光滑的 NSScroller 子类,但不知道如何使其覆盖在 NSScrollView 之上,而不是推送 documentView 放在一边。

enter image description here

在这里您可以看到 NSCollectionView 的背景,我希望将其设置为 100% 宽,并且让滚动条位于顶部。目前,我必须为滚动条设置白色背景,因为使用 clearColor 进行绘制不会显示为透明,而是显示为黑色。

我的处理方式是错误的吗?我在这里遗漏了一些明显的东西吗?如何实现位于 NSScrollView 内容之上的透明跟踪 NSScroller 的行为?

最佳答案

我能够通过在OF NSSCROLLVIEW子类中实现tile来获得定位

- (void)tile {
[super tile];
[[self contentView] setFrame:[self bounds]];
}

事实证明,尝试绘制清晰的颜色是一开始的问题。在滚动器子类中,我只是完全省略了与 slider 轨道有关的任何绘图通过覆盖NSSCROLLER子类的DRAWRECT:,如下所示:

- (void)drawRect:(NSRect)dirtyRect
{
[self drawKnob];
}

enter image description here

关于cocoa - NSScrollview 和透明、覆盖 NSScroller 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251799/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com