У меня есть UILabel
, который я сделал программно:
var label = UILabel()
Затем я объявил о стиле для ярлыка, включая шрифт, например:
label.frame = CGRect(x: 20, y: myHeaderView.frame.height / 2, width: 300, height: 30)
label.font = UIFont(name: "Typo GeoSlab Regular Demo", size: 15)
label.textColor = UIColor(hue: 0/360, saturation: 0/100, brightness: 91/100, alpha: 1)
Первая часть метки всегда будет читать: "Filter:"
, а затем другая часть строки, например, "Самый популярный"
Я хочу, чтобы фильтр слов был выделен жирным шрифтом, поэтому все это будет выглядеть так:
Фильтр: Самый популярный
Я хочу простейший способ создания этого эффекта. Я искал в Интернете, как добиться этого, и есть так много способов, некоторые из которых просто выглядят как страницы кода. И большинство из них, похоже, находится в Objective-C. Я бы хотел, чтобы это было в Swift:)
Я не знаю, есть ли я на правильных строках, но это то, что NSRange
может помочь достичь? Спасибо заранее
Обновление
Я использую ряд операторов if
для изменения моей переменной label
. Например:
if indexArray == 1 {
label.text = "Filter: Film name"
} else if indexArray == 2 {
label.text = "Filter: Most popular"
} else if indexArray == 3 {
label.text = "Filter: Star rating"
}