Wie Sie programmgesteuert erstellen UIlabel in einem speziell swift-uiView

wie kann ich 5 eigene uilabel in einem speziell UIView. Die Ausrichtung einer nach dem anderen. ich habe versucht, die UILabel in der benutzerdefinierten UIView. aber es geht nicht in der benutzerdefinierten UIView.

//aktualisiert mit der Schleife

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var mainView: UIView!
override func viewDidLoad() {
    super.viewDidLoad()
    //Do any additional setup after loading the view, typically from a nib.

    var getMainViewX = mainView.frame.origin.x
    let getMainViewY = mainView.frame.origin.y

    for var i = 0; i < 5; i++
    {

        let label = UILabel(frame: CGRectMake(getMainViewX, getMainViewY, 200, 21))
        //label.center = CGPointMake(160, 284)
        label.textAlignment = NSTextAlignment.Center
        label.text = "I'am a test label"
        self.mainView.addSubview(label)
        getMainViewX+=20
    }

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    //Dispose of any resources that can be recreated.
}


}

Wie Sie programmgesteuert erstellen UIlabel in einem speziell swift-uiView

Führen Sie eine Schleife von 5 das gleiche tun. Inkrement Ihre getMainViewY durch um-sagen wir 20 mit jeder loop-Zähler.
wie bekomme ich die uilabel ausgerichtet in der benutzerdefinierten uiview
Teilen Sie den code, wie Sie zum hinzufügen Ihrer benutzerdefinierten Ansicht, Viewcontroller.

InformationsquelleAutor Mugunthan Balakrishnan | 2015-11-16

Schreibe einen Kommentar