gpt4 book ai didi

swift - 如何在 NSScrollView 中使 Scroller 背景透明?

转载 作者:行者123 更新时间:2023-11-28 14:33:35 28 4
gpt4 key购买 nike

我已经使用 Storyboard 设置了 NSScrollView,但我找不到任何可以禁用滚动条背景的选项。关于如何实现这一目标的任何想法?

NSScroller Background Color

最佳答案

这背后的基本思想是将 NSScroller 子类化,然后进行相应的更改。

我有相同的要求,所以我将其子类化并进行了如图所示的更改。 objective-c 代码是在在线工具的帮助下转换的,因此对错误表示歉意看看。

这可能会有所帮助。

//  Converted to Swift 4 by Swiftify v4.1.6766 - https://objectivec2swift.com/
// GridScroller.h
// Created by Vikram on 08/09/16.

import Cocoa

class OpaqGridScroller: NSScroller {
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
NSColor.clear.setFill()
dirtyRect.fill()
// whatever style you want here for knob if you want
knobStyle = .dark
}
}

关于swift - 如何在 NSScrollView 中使 Scroller 背景透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51061738/

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