我已经收集了标签的出口,这些标签将具有相同的字体,并且我想在一行中为所有标签设置字体。
答案 0 :(得分:1)
它会像这样:
labels.forEach { $0.font = UIFont.systemFont(ofSize: 43) }
答案 1 :(得分:0)
这是怎么回事,
class ViewController: UIViewController {
@IBOutlet var labels: [UILabel]!
override func viewDidLoad() {
super.viewDidLoad()
labels.forEach { (label) in
label.font = UIFont.systemFont(ofSize: 12, weight: .semibold)
//give the font as per your requirement...
}
}
}
答案 2 :(得分:0)
只需在标签数组中获取所需的所有标签
let myLabels: [UILabel] = [label1,label2,label3]
然后循环播放以设置每个标签的字体。
for text in myLabels {
text.font = UIFont(name: "Kefa-Regular", size: 10)
//The 'name' is the name of the font you want, it's also could be a custom one.
}
如果它是Outlet Collection
,则可以跳过代码的Array
部分。