自动更正通知

时间:2011-08-07 07:33:41

标签: objective-c cocoa macos

在NSTextView或任何可编辑元素中是否有某些通知已发布或以其他方式告知某些内容已被自动修正?

2 个答案:

答案 0 :(得分:4)

我实际上已经使用NSTextView拼写检查程序委托方法了解了如何执行此操作:

- (NSArray *)textView:(NSTextView *)view didCheckTextInRange:(NSRange)range types:(NSTextCheckingTypes)checkingTypes options:(NSDictionary *)options results:(NSArray *)results orthography:(NSOrthography *)orthography wordCount:(NSInteger)wordCount {
    for (NSTextCheckingResult *result in results) {
        if (result.resultType == NSTextCheckingTypeCorrection) {
            NSLog(@"autocomplete has occured! %@", result);
        }
    }
    return results;
}

答案 1 :(得分:2)