And*_*rew 1 list swift swiftui
如果使用 Swift UI 创建列表,我的列表背景无法控制
看起来缺少“本机”方式来更改列表背景颜色的背景颜色。
怎么让它透明呢?
(答案在下面)
以下代码使所有List背景颜色透明:
// Removes background from List in SwiftUI
extension NSTableView {
open override func viewDidMoveToWindow() {
super.viewDidMoveToWindow()
backgroundColor = NSColor.clear
enclosingScrollView!.drawsBackground = false
}
}
Run Code Online (Sandbox Code Playgroud)
以下代码使所有TextEditor背景颜色透明:
extension NSTextView {
open override var frame: CGRect {
didSet {
backgroundColor = .clear //<<here clear
drawsBackground = true
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2287 次 |
| 最近记录: |