我想在“完全粘贴”到NSTextField之前配置一些文本。
是否有(简单)方法来检测用户是否粘贴文本而不是将其写入Swift中的NSTextField?
答案 0 :(得分:0)
为什么不检查更改的大小?您可以实现委托方法,并执行以下操作:
func textDidChange(notification: NSNotification) {
let textField = notification.object
let newTextLength = textField.text.characters.count
...
您现在可以将文本的长度与之前的文本(您将在某处存储)进行比较,如果文本的变化超过1个字符,则用户会粘贴某些内容。我希望这会有所帮助。
答案 1 :(得分:0)
nstextfield没有复制和粘贴功能。这些只能在nstextview中找到。问题在于,当编辑文本字段时,它会在编辑期间打开一个名为fieldingitor的文本视图。
请在此处查看我的回答: