更新到 macOS Sonoma 后,工具提示未显示在自定义 NSTextField 中

Tooltip Not Showing in Custom NSTextField After Updating to macOS Sonoma

提问人:RRSK01_11 提问时间:11/13/2023 更新时间:11/13/2023 访问量:55

问:

我已经将工具提示正确设置为我的自定义 NSTextField,该字段已添加到我的自定义视图中,但现在不起作用。

lazy var errorField: NSTextField = {
    let labelView = NSTextField()
    labelView.alignment = .right
    labelView.maximumNumberOfLines = 1
    labelView.translatesAutoresizingMaskIntoConstraints = false
    labelView.lineBreakMode = NSLineBreakMode.byTruncatingTail
    labelView.drawsBackground = true
    labelView.backgroundColor = NSColor.clear
    labelView.textColor = NSColor.Red
    labelView.font = NSFont.systemFont(ofSize: 14.0)
    labelView.stringValue = "Error"
}()

在同一类中,我设置了这样的工具提示:

errorField.toolTip = errorDetailString

将操作系统更新到 Sonoma 后,我遇到了这个问题。当我使用 MacOS Ventura 时,它工作正常

即使在视图调试中,我也验证了工具提示是否已设置

Xcode 工具提示 AppKit macOS-Sonoma

评论


答: 暂无答案