Chỉ để thêm vào các câu trả lời vốn đã tuyệt vời, bạn có thể muốn thêm nhiều nhãn vào dự án của mình, vì vậy việc thực hiện tất cả những điều này (kích thước thiết lập, kiểu dáng, v.v.) sẽ là một khó khăn. Để giải quyết vấn đề này, bạn có thể tạo một lớp UILabel riêng biệt.
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
}
}
Để sử dụng nó, hãy làm như sau
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)
}
}