2016-06-23 9 views
1

Ich möchte eine Login-Seite erstellen, in der das Bild die gesamte Seite ausfüllt. Ich konnte dies durch, tutUIView in den Hintergrund einfügen und Textfeld/Schaltfläche oben erscheinen lassen (SWIFT)

let imageView = UIImageView(frame: self.view.bounds) 
imageView.image = UIImage(named: "background") 
self.view.addSubview(imageView) 

jedoch erreichen, ich habe auch Textfelder und Tasten auf meinem Drehbuch, das ich Auslässen für meine schnelle Datei erstellt. Wenn ich diesen Code in die Funktion viewDidLoad() einfüge, gehen die Textfelder und die Login-Schaltfläche unter das Bild und nicht über dem Bild. Ich bin mir nicht ganz sicher, wie ich die Textfelder/Schaltflächen der Anmeldeseite über dem UIImageView erscheinen lassen kann, statt darunter verborgen zu sein. Der Code I dafür haben außerhalb des viewDidLoad geschrieben diese

(Beispiel)

@IBOutlet var usernameTextField: UITextField! 
@IBOutlet var passwordTextField: UITextField! 

@IBAction func loginPressed() { 
    let username = usernameTextField.text 
    let password = passwordTextField.text 

Antwort

1

Versuchen:

self.view.addSubview(imageView) 
self.view.sendSubviewToBack(imageView) 

Dieses Verfahren verschiebt die angegebenen Ansicht auf den Anfang des Arrays von Ansichten in der Subviews-Eigenschaft.

+0

ja perfekt! genau das was ich gesucht habe. Vielen Dank! –

+0

Froh, dass es für dich funktioniert hat. Bitte akzeptieren Sie dies als Antwort :) – Santosh