gpt4 book ai didi

swift - 如何删除编辑完成时选择的 NSTextField 指示符

转载 作者:搜寻专家 更新时间:2023-11-01 06:05:24 25 4
gpt4 key购买 nike

当一个可编辑的 NSTextField 被选中时,Cocoa 通过在文本字段周围制作一个蓝色矩形将其标记为默认值。

但是当编辑结束时,除非选择了另一个文本字段,否则无法删除指示器。

要删除选择指标,我们应该怎么做?

我们正在使用以下函数来检测编辑的结束。

 override func controlTextDidEndEditing(notification: NSNotification) {

// doing things like getting the string user has been made.

}

最佳答案

NSTextField 默认绘制 Focus Ring 以显示事件状态。如果要移除它,可以将 t 设置为 none。

override func controlTextDidEndEditing(_ obj: Notification) {
textField.focusRingType = .none
}

注意 NSTextField 仍然是第一个响应者,如果用户再次开始输入,聚焦环不会变成蓝色。这是因为您以编程方式更改了它。要取回它,您需要自己动手。

关于swift - 如何删除编辑完成时选择的 NSTextField 指示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38911584/

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