Cocoa NSTextField中的文本格式
我有一个图形应用程序,它使用一个NSTextField实例进行就地文本编辑,这个功能很久以前就添加了,我从来没有理由检查它,但是,我最近收到一个报告:文本字段不允许文本格式。格式->文本菜单子项都已禁用,因此无法设置文本项的段落 问题:如何设置NSTextField以支持段落编辑?我确信它以前确实工作过,因为我有一些带有格式化文本的项目,自从应用程序诞生以来,NSTextField就在那里。我是否错过了系统/XCode更新Cocoa NSTextField中的文本格式,cocoa,nstextfield,text-formatting,Cocoa,Nstextfield,Text Formatting,我有一个图形应用程序,它使用一个NSTextField实例进行就地文本编辑,这个功能很久以前就添加了,我从来没有理由检查它,但是,我最近收到一个报告:文本字段不允许文本格式。格式->文本菜单子项都已禁用,因此无法设置文本项的段落 问题:如何设置NSTextField以支持段落编辑?我确信它以前确实工作过,因为我有一些带有格式化文本的项目,自从应用程序诞生以来,NSTextField就在那里。我是否错过了系统/XCode更新 我的NSTextField是多行、可编辑的,允许编辑文本属性。如果将来有
我的NSTextField是多行、可编辑的,允许编辑文本属性。如果将来有人会遇到这个问题,我可以详细描述这个问题:
@implementation MyWindow
- (NSText *)fieldEditor:(BOOL)createWhenNeeded forObject:(id)anObject
{
NSText* text = [super fieldEditor:createWhenNeeded forObject:anObject];
if ([text isKindOfClass:[NSTextView class]])
[(NSTextView *)text setUsesRuler:YES];
return text;
}
@end
瞧,格式化又回来了