Як атрымаць імя шрыфта з файла шрыфта ў Mac OSX 10.5?

Я хачу, каб атрымаць імя шрыфта файла шрыфта ў Mac OSX 10.5. Я зрабіў гэта для Mac OSX 10.6, выкарыстоўваючы CTFontManagerCreateFontDescriptorsFromURL , як гэта.

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

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

1 адказы

Асноўны тэкст даступны толькі ў Snow Leopard. Вы павінны выкарыстоўваць спадчына Тып кампаніі Apple паслугі (АВД) для Leopard і ніжэй.

Таксама глядзіце ATS тэлепраграмы .

1
дададзена
Я бачыў гэты дакумент, але вушак, здольны знайсці спосаб, каб атрымаць імя шрыфта .. Калі ласка, вы можаце сказаць, які API я павінен выкарыстоўваць, каб атрымаць імя шрыфта?
дададзена аўтар Aravindhan, крыніца
то ёсць problem..I ёсць толькі шлях шрыфта я павінен атрымаць імя шрыфта з гэтым шляхам.
дададзена аўтар Aravindhan, крыніца
@PeterHosey: дзякуй, сэр .. Я атрымаў імя шрыфта :)
дададзена аўтар Aravindhan, крыніца
@Trisha: Вы не можаце перайсці непасрэдна з шляхам да імя шрыфта, ні з асноўным тэкстам, ні з АТС. З асноўным тэкстам, як паказвае свой уласны код, вы павінны стварыць дэскрыптар шрыфта; з АТС, неабходна стварыць аб'ект-кантэйнер шрыфта, а затым атрымаць асобныя аб'екты шрыфтоў ад яго, а затым вы можаце атрымаць імя ад кожнага шрыфта.
дададзена аўтар Peter Hosey, крыніца
Выкарыстоўвайце ATSFontFamilyGetName . Вы павінны даць спасылку сямейства шрыфтоў і спасылку радкі, каб захаваць імя ў.
дададзена аўтар Evan Mulawski, крыніца