查看Sublime Text 2的截图
第二行用缩进包装。我可以在OS X中使用标准TextView执行此操作吗?
答案 0 :(得分:1)
根据Text System User Interface Layer Programming Guide: Setting Text Margins,您可以设置一个可变的段落样式对象firstLineHeadIndent
和headIndent
来执行此操作。所以:
NSMutableParagraphStyle* style = [NSMutableParagraphStyle defaultParagraphStyle];
style.headIndent = style.firstLineHeadIndent = 40;
[textView.textStorage addAttribute:style value:NSParagraphStyleAttributeName range:NSMakeRange(0, textView.textStorage.length)];
答案 1 :(得分:0)
如果您需要在不修改文本存储属性的情况下缩进包装线(也称为IDE编辑器),则需要对NSATSTypesetter
进行子类化。查看我的SO answer。