Sadece zaten harika cevaplara eklemek için, projenize birden çok etiket eklemek isteyebilirsiniz, bu nedenle tüm bunları yapmak (boyut, stil vb.) Bir acı olacaktır. Bunu çözmek için ayrı bir UILabel sınıfı oluşturabilirsiniz.
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
}
}
Kullanmak için aşağıdakileri yapın
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)
}
}