如何设置Label的OutletCollection字体?

时间:2019-06-24 05:38:58

标签: ios swift

我已经收集了标签的出口,这些标签将具有相同的字体,并且我想在一行中为所有标签设置字体。

3 个答案:

答案 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部分。