Ответ 1
Вы можете отрегулировать расстояние между буквами так, используя NSAttributedString
.
В Objective-C:
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"The Clash"];
[attributedString addAttribute:NSKernAttributeName
value:@(1.4)
range:NSMakeRange(0, 9)];
self.label.attributedText = attributedString;
В Swift:
let attributedString = NSMutableAttributedString(string: "The Clash")
attributedString.addAttribute(NSKernAttributeName, value: CGFloat(1.4), range: NSRange(location: 0, length: 9))
label.attributedText = attributedString
Дополнительная информация о кернинге доступна в Типографские понятия из руководства по программированию текста.
Я не думаю, что есть функция TextKit, которая автоматически сопоставляет шрифт между жирным шрифтом и регулярным текстом.