【发布时间】:2012-11-04 15:14:26
【问题描述】:
我正在尝试为 UITextView 创建自定义拼写检查器。
为了显示一个单词拼写错误,我需要在拼写错误的单词下方添加“红色虚线”。 为此,这是我认为可行的方法 -
我创建了一个字典,其中包含键 NSUnderlineStyleAttributeName 的值。
然而,它的作用是,它确实在字符下划线,但它没有点图案。
另外,设置 strokeColorAttribute 似乎也没有任何效果。
这是我的代码 -
NSMutableDictionary *misspelledAttributes = [NSMutableDictionary dictionary];
[misspelledAttributes setObject:[NSNumber numberWithInt:kCTUnderlineStyleThick|kCTUnderlinePatternDot] forKey:NSUnderlineStyleAttributeName];
[misspelledAttributes setObject:[UIColor redColor] forKey:NSStrokeColorAttributeName];
将属性设置为特定范围的属性字符串 -
NSMutableAttributedString *attrString = [self.textView.attributedText mutableCopy];
[attrString addAttributes:misspelledAttributes range:wordRange];
如果有人能帮我解决这个问题并指出我错过了什么/做错了什么,那就太好了。
【问题讨论】:
标签: ios6 uitextview spell-checking