有没有发布一些通知或以其他方式告诉NSTextView或任何可编辑元素何时自动更新了某些内容?自动更正通知
自动更正通知
回答
其实我已发现了如何使用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;
}
不错的答案,非常方便。 –
这听起来像我所需要的,但是当我订阅它时,它在自动更正发生时不会被调用。 – Joshua
也许是一个错误?也许发布一些相关的代码供他人审查。 –
我一直在订阅这样的通知:'[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(autocompleteOccurred :) name:NSSpellCheckerDidChangeAutomaticSpellingCorrectionNotification object:nil'''autocompleteOccured'方法只包含一个NSLog。然后在我的应用程序中使用NSTextView我导致自动更正,但我从来没有看到消息记录。 – Joshua
- 1. 自动化Hg通知配置更新
- 2. Drools KieScanner自动更新通知
- 3. 本地通知自动更新
- 4. Linux文件夹更改自动通知
- 5. 自动化通知
- 6. MSMQ到WCF - 自动通知
- 7. 可以自动通知吗?
- 8. Paypal自动提款通知
- 9. Android本地通知自动
- 10. 自动执行PUSH通知
- 11. 显示通知自动
- 12. 自动MOLAP错误通知
- 13. Microsoft Traslator Widget通知/自动
- 14. Android自动创建通知
- 15. 确保通知自动换
- 16. UIWebView自动更正
- 17. Eclipse自动更正?
- 18. XCode自动更正
- 19. 如何正确更新通知内容?
- 20. Android - 更新通知进度条,正确
- 21. 正在更新本地通知BadgeNumber
- 22. 我正在尝试设置一个Mediawiki自动通知系统
- 23. 为什么通知会自动从iOS通知中心移除?
- 24. WPF自定义DependencyProperty通知更改
- 25. 自定义CursorLoader通知数据更改
- 26. 使用INotifyPropertyChanged自动通知属性更改?
- 27. 自动更新对话框/ WPF应用程序的通知
- 28. Firefox扩展自动更新(默默不弹出任何通知)
- 29. IOS8 - 自动布局尺寸类更改通知/代理
- 30. 如何自动获得有关IP地址更改的通知
为什么?一些背景可能会有帮助 – tjameson