解决方法
在10.6中,有一个方便的方法来遍历属性并增加字体大小.
此方法可以添加到NSTextView类别.
此方法可以添加到NSTextView类别.
- (IBAction)increaseFontSize:(id)sender { NSTextStorage *textStorage = [self textStorage]; [textStorage beginEditing]; [textStorage enumerateAttributesInRange: NSMakeRange(0,[textStorage length]) options: 0 usingBlock: ^(NSDictionary *attributesDictionary,NSRange range,BOOL *stop) { #pragma unused(stop) NSFont *font = [attributesDictionary objectForKey:NSFontAttributeName]; if (font) { [textStorage removeAttribute:NSFontAttributeName range:range]; font = [[NSFontManager sharedFontManager] convertFont:font toSize:[font pointSize] + 1]; [textStorage addAttribute:NSFontAttributeName value:font range:range]; } }]; [textStorage endEditing]; [self didChangeText]; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。