Hanya untuk menambahkan jawaban yang sudah bagus, Anda mungkin ingin menambahkan beberapa label dalam proyek Anda sehingga melakukan semua ini (ukuran pengaturan, gaya, dll) akan merepotkan. Untuk mengatasi ini, Anda dapat membuat kelas UILabel terpisah.
import UIKit
class MyLabel: UILabel {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
initializeLabel()
}
override init(frame: CGRect) {
super.init(frame: frame)
initializeLabel()
}
func initializeLabel() {
self.textAlignment = .left
self.font = UIFont(name: "Halvetica", size: 17)
self.textColor = UIColor.white
}
}
Untuk menggunakannya, lakukan hal berikut
import UIKit
class ViewController: UIViewController {
var myLabel: MyLabel()
override func viewDidLoad() {
super.viewDidLoad()
myLabel = MyLabel(frame: CGRect(x: self.view.frame.size.width / 2, y: self.view.frame.size.height / 2, width: 100, height: 20))
self.view.addSubView(myLabel)
}
}