Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 增加NSTextView的字体大小_Cocoa_Nstextview - Fatal编程技术网

Cocoa 增加NSTextView的字体大小

Cocoa 增加NSTextView的字体大小,cocoa,nstextview,Cocoa,Nstextview,我试图创建一个用户单击的输入文本框(点是用户单击的一个NSPoint) 现在我让它工作了,但是显示的输入框太小了。我想让它填充外部视图(以蓝色显示) 我缺少什么?NSTextView是NSText的子类,它公开了以下方法: - (void)setFont:(NSFont *)aFont 您应该能够通过NSFont及其各种方法设置字体系列和大小。如果您只想设置大小,可以使用: NSFont *font = [NSFont userFontOfSize:21.0]; + (NSFont *)f

我试图创建一个用户单击的输入文本框(点是用户单击的一个NSPoint)

现在我让它工作了,但是显示的输入框太小了。我想让它填充外部视图(以蓝色显示)


我缺少什么?

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
的一个子类,它有更复杂的机制来设置文本属性。