बस पहले से ही महान जवाबों को जोड़ने के लिए, आप अपनी परियोजना में कई लेबल जोड़ना चाह सकते हैं, इसलिए यह सब करना (आकार, शैली आदि स्थापित करना) एक दर्द होगा। इसे हल करने के लिए, आप एक अलग यूलैबेल क्लास बना सकते हैं।
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
}
}
इसका उपयोग करने के लिए, निम्नलिखित करें
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)
}
}