Mac osx 10.5'deki bir font dosyasından Font adı nasıl alınır?

Mac osx 10.5'te bir yazı tipi dosyasının yazı tipi adını almak istiyorum. Bunu CTFontManagerCreateFontDescriptorsFromURL kullanarak Mac osx 10.6 için yaptım.

        CFArrayRef fontDescription=CTFontManagerCreateFontDescriptorsFromURL(cfUrl);
        NSDictionary *dict=[(NSArray *)fontDescription objectAtIndex:0];

        fontName=[dict objectForKey:@"NSFontNameAttribute"];
0

1 cevap

Çekirdek Metin sadece Snow Leopard'da mevcuttur. Eski Apple Türünü kullanmanız gerekiyor Leopard ve aşağıdaki hizmetler (ATS) .

Ayrıca bkz. ATS programlama rehberi .

1
katma
Belgeyi gördüm ancak yazı tipi adını almanın bir yolunu bulamıyorum .. yazı tipi adını almak için hangi API'yı kullanmam gerektiğini söyleyebilir misiniz?
katma yazar Aravindhan, kaynak
Bu sorun .. Sadece yazı tipini bu yoldan yazı tipi almak zorunda yazıyorum.
katma yazar Aravindhan, kaynak
@PeterHosey: Teşekkürler efendim .. Yazı tipi adını aldım :)
katma yazar Aravindhan, kaynak
@Trisha: Direkt Metin veya ATS ile doğrudan bir yoldan bir yazı tipine gidemezsiniz. Çekirdek Metin ile, kendi kodunuzun gösterdiği gibi, bir yazı tipi tanımlayıcısı oluşturmanız gerekir; ATS ile, bir yazı tipi kapsayıcısı nesnesini oluşturmalı, ardından yazı tipi nesnelerini buradan almalı ve ardından her yazı tipinden bir ad alabileceksiniz.
katma yazar Peter Hosey, kaynak
ATSFontFamilyGetName 'ı kullanın. Adını saklamak için bir yazı tipi ailesi referansı ve bir dize referansı sağlamanız gerekir.
katma yazar Evan Mulawski, kaynak