Я использую TTTAttributedLabel (который использует CoreText) вместо UILabel, чтобы выделить определенные части жирным шрифтом. Он отлично работает, но текст выглядит иначе. Похоже, он использует другой шрифт. Я установил тот же шрифт (Helvetica), но один - CTFont, а другой - UIFont. Почему они выглядят иначе?
UIFont
для UILabel: [UIFont systemFontOfSize: 15]
CTFont
для CoreText: CTFontCreateWithName ((__bridge CFStringRef) [UIFont systemFontOfSize: 15] .fontName, 15, NULL)
Скриншот UILabel:
Скриншот CoreText:
'p' и 'o' в "прогулке" - самая простая часть чтобы увидеть, что шрифт выглядит не так. В версии CoreText буквы более круглые.