Я не могу найти простой способ определить, поддерживает ли шрифт полужирный или курсивный стиль шрифта в iOS. Мое текущее решение основано на попытке создать CTFont с желаемым стилем шрифта:
CTFontRef ctFont = CTFontCreateWithName(fontName, pointSize, NULL);
CTFontRef boldFont = CTFontCreateCopyWithSymbolicTraits(ctFont, 0.0, NULL, kCTFontBoldTrait, kCTFontBoldTrait);
if (boldFont) {
// supports bold font face
}
Хотя это работает нормально, но это не лучший способ сделать это. Есть ли способ лучше?