インターネットからフォントをダウンロードしました。次に、そのフォントの文字セットを印刷します。そのフォントの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);
}
}
}
しかし、そのフォントの文字セットを印刷するようにこのコードを変更するかどうかはわかりません。