gpt4 book ai didi

swift - 检测 Swift 中 NSTextField 的粘贴操作

转载 作者:行者123 更新时间:2023-11-30 13:24:52 24 4
gpt4 key购买 nike

我想在将一些文本“完全粘贴”到 NSTextField 之前配置它。

是否有一种(简单)方法来检测用户是否粘贴文本而不是将其写入 Swift 中的 NSTextField 中?

最佳答案

为什么不检查一下更改的大小?您可以实现委托(delegate)方法,并执行以下操作:

func textDidChange(notification: NSNotification) {
let textField = notification.object
let newTextLength = textField.text.characters.count
...

您现在可以将文本的长度与前一个文本的长度(您将存储在某处)进行比较,如果它的变化超过 1 个字符,则用户正在粘贴某些内容。我希望这会有所帮助。

关于swift - 检测 Swift 中 NSTextField 的粘贴操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37348577/

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