gpt4 book ai didi

cocoa - 检测/检查 NSView (NSResponder) 中的字符序列

转载 作者:行者123 更新时间:2023-12-03 16:41:09 26 4
gpt4 key购买 nike

要求
我想检测的不是单个字符而是一系列字符来触发操作,例如,当用户在 NSView 子类中键入 'cat' 时 - 但不是'c'。

除了维护像 NSMutableArray 这样的东西,并在我的 keyDown: 方法中输入最后 3 个字符,从该数组中组装字符串(通过 NSData?)并检查该字符串?

听起来有点尴尬..但我想不出更简单的方法(或 NSResponder/NSView 中的内置功能)

最佳答案

我只保留最后 'n' 个字符的 NSString。追加到 keyDown: 的末尾,当你想要的时候(当它变得大于 'n' 时)从头开始剪断,每次获得新 key 时检查字符串以查看它是否包含 'cat'。

如果您要检查的字符数少于千个字符,则字符串是一种非常有效的方法。

关于cocoa - 检测/检查 NSView (NSResponder) 中的字符序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21185475/

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