如何让NSTextView图层支持?

问题描述 投票:0回答:1

如何让 NSTextView 图层得到支持? 我知道您可以通过将 NSView.wantsLayer 属性设置为 true 来创建 NSView 图层。 当我在 NSTextView 上执行此操作时,它通常显示的文本不可见。

这是我的快速(游乐场)代码:

import Cocoa
import QuartzCore

let tv = NSTextView(frame: NSRect(x: 0, y: 0, width: 100, height: 50))
tv.string = "Hello world."
tv.wantsLayer = true

属性

tv.layer
返回一个NSTextViewBackingLayer,这听起来至少与显示文本有关。

这里出了什么问题?

提前致谢。

swift macos layer appkit nstextview
1个回答
0
投票

将 CALayer 添加到 NSTextField 会搞乱框架,您必须将这些值设置为新的 CALayer 将它们设置为 0,0,0,0。

© www.soinside.com 2019 - 2024. All rights reserved.