根据文档,应该将一个设置为NSFontManager的共享实例。委托应该实现一个方法。
- (BOOL) fontManager:(id)sender willIncludeFont:(NSString *)fontName;然后会被反复调用。不幸的是,没有可用的文档,而且实际上缺少该协议。尽管如此,我还是创建了一个实现上述方法的NSObject实例,并将其设置为NSFontManager的委托。不幸的是,该方法从未被调用。在googling搜索之后,我了解到fontManager:willIncludeFont:自OSX10.3就不再受欢迎了。
还有别的选择吗?如果我的应用程序只支持单间距字体,我该怎么办?
发布于 2013-08-02 08:39:34
子类NSFontManager,重写- (NSArray *)collectionNames,返回字体集合的列表.[1]
https://stackoverflow.com/questions/18011497
复制相似问题