我从网上下载了一个字体。现在我想打印该字体的字符集。我得到了那个字体的 CFCharacterSetRef。但我不知道如何打印那个 CFCharacterSetRef。这是我的编码。
NSString *fontFilePath=@"/Volumes/Work/Mac/Fonts/FONT FOLDER/AngelicWar";
CFStringRef aCFString = (CFStringRef)fontFilePath;
CTFontRef fontRef = CTFontCreateWithName(aCFString, 0.0,NULL);
CFCharacterSetRef charRef=CTFontCopyCharacterSet (fontRef);
为了打印 alphanumericCharacterSet,我将像这样使用。
NSCharacterSet *characterset = [NSCharacterSet alphanumericCharacterSet];
unichar idx;
for( idx = 0; idx < 256; idx++ )
{
if ([characterset characterIsMember: idx])
{
if ( isprint(idx) ) {
NSLog(@"%c",idx);
}
else {
printf( "%02x ", idx);
}
}
}
但我不知道修改此代码以打印该字体的字符集。