Посмотрите на API для NSAttributedString - он позволяет вам создать строку, которая указывает части строки, которые должны быть написаны с использованием определенных стилей текста и/или шрифтов. Полученный объект можно использовать вместо простой строки с UILabel
(и другими элементами интерфейса), установив свойство метки attributedText
вместо обычного свойства text
.
Для того, чтобы просто слово «жирный» появится в 18 точки полужирный, попробовать что-то вроде следующего:
var label = UILabel()
let bigBoldFont = UIFont.boldSystemFontOfSize(18.0)
var attrString = NSMutableAttributedString(string: "This text is bold.")
attrString.addAttribute(kCTFontAttributeName, value: bigBoldFont, range: NSMakeRange(13, 4))
label.attributedText = attrString
Диапазон, задаваемый определяет часть строки, в которой именованный приписываемой (в этом случай, шрифт). И обратите внимание, что параметры для NSMakeRange - это начальная позиция символа и длина диапазона.
Perfekt! Благодаря! – Michael