如何让 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,这听起来至少与显示文本有关。
这里出了什么问题?
提前致谢。
将 CALayer 添加到 NSTextField 会搞乱框架,您必须将这些值设置为新的 CALayer 将它们设置为 0,0,0,0。