我有一个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:"
,然后是字符串的另一部分,例如,"最受欢迎"
我希望单词过滤器是粗体的,所以整个东西看起来像:
Filter:最受欢迎
我想用最简单的方法来创造效果.我一直在互联网上搜索如何实现这一点,有很多方法,有些看起来就像一页页的代码.其中大部分似乎都是Objective-C.我想用Swift:)
我不知道我是否在正确的路由上,但这是NSRange
能帮助实现的吗?提前谢谢
Update
我使用一系列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"
}