Cocoa 增加NSTextView的字体大小
我试图创建一个用户单击的输入文本框(点是用户单击的一个NSPoint) 现在我让它工作了,但是显示的输入框太小了。我想让它填充外部视图(以蓝色显示)Cocoa 增加NSTextView的字体大小,cocoa,nstextview,Cocoa,Nstextview,我试图创建一个用户单击的输入文本框(点是用户单击的一个NSPoint) 现在我让它工作了,但是显示的输入框太小了。我想让它填充外部视图(以蓝色显示) 我缺少什么?NSTextView是NSText的子类,它公开了以下方法: - (void)setFont:(NSFont *)aFont 您应该能够通过NSFont及其各种方法设置字体系列和大小。如果您只想设置大小,可以使用: NSFont *font = [NSFont userFontOfSize:21.0]; + (NSFont *)f
我缺少什么?
NSTextView
是NSText
的子类,它公开了以下方法:
- (void)setFont:(NSFont *)aFont
您应该能够通过NSFont
及其各种方法设置字体系列和大小。如果您只想设置大小,可以使用:
NSFont *font = [NSFont userFontOfSize:21.0];
+ (NSFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
要指定字体系列和大小,可以使用:
NSFont *font = [NSFont userFontOfSize:21.0];
+ (NSFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
我不确定是否诚实。我以前从未使用过
NSTextStorage
。但是,查看文档,NSTextStorage
还公开了方法-(void)setFont:(NSFont*)font
。你试过了吗?是的,我试过了。在上面的代码中。奇怪的是它不起作用。对不起,我的意思是你在NSTextView
上试过setFont:
,而不是像上面的代码那样在NSTextStorage上试过。可能是因为NSTextStorage
是NSAttributedString
的一个子类,它有更复杂的机制来设置文本属性。