gpt4 book ai didi

cocoa - 设置 NSTextView 的字体

转载 作者:行者123 更新时间:2023-12-03 17:28:42 27 4
gpt4 key购买 nike

我正在子类化 NSTextView 以设置它的默认字体:

PTNfoEditField.h

@interface PTNfoEditField : NSTextView {

}

@end

PTNfoEditField.m

@implementation PTNfoEditField

-(id)init {
if(self = [super init]) {
[[self textStorage] setFont:[NSFont fontWithName:@"Courier" size:10]];
}

return self;
}

@end

但是,这不起作用,我不知道如何以不同的方式做到这一点。谁能帮我?谢谢。

最佳答案

View 的初始值设定项不是 init,而是 initWithFrame:。此外,如果您的 View 位于 Nib 中,您还必须重写 initWithCoder:。不要忘记确保您的 View 实际上是 PTNfoEditField,而不是常规的 NSTextView。

此外,您应该使用[NSFont userFixedPitchFontOfSize:0.0]来设置字体。您不应对字体名称(用户可能更喜欢更好的等宽字体)和字体大小(用户可能会发现 10 磅难以阅读或将抗锯齿阈值设置在其上方)进行硬编码。

关于cocoa - 设置 NSTextView 的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038071/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com