我無法找到一種簡單的方法來確定字體是否支持iOS上的粗體或斜體字體樣式。我目前的解決方案是基於試圖建立一個CTFont與希望的字體樣式:確定iOS上支持的字體樣式的最佳方法是什麼?
CTFontRef ctFont = CTFontCreateWithName(fontName, pointSize, NULL);
CTFontRef boldFont = CTFontCreateCopyWithSymbolicTraits(ctFont, 0.0, NULL, kCTFontBoldTrait, kCTFontBoldTrait);
if (boldFont) {
// supports bold font face
}
雖然這工作得很好,它在某種程度上不覺得做到這一點的最好辦法。有沒有更好的辦法?
我不這麼認爲,UIFont是UIKits簡單的字體類,其餘的都變得非常快速的低級別。 – 2011-04-27 15:17:43