2017-03-18 5 views
-6

Das Kennworttextfeld verbirgt die Passwortzeichen nicht als Punkte.Sequre Text innerhalb von UITextField

https://i.stack.imgur.com/KyEqM.png

import UIKit 
import Firebase 
import FirebaseDatabase 

class signupViewController: UIViewController { 

    @IBOutlet weak var email: UITextField! 
    @IBOutlet weak var password: UITextField! 
    @IBOutlet weak var signup: UIButton! 
    @IBOutlet weak var cancel: UIButton! 

    var databaseref = FIRDatabase.database().reference() 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     signup.enabled = true 
    } 

    @IBAction func didtapcancel(sender: AnyObject) { 
     dismissViewControllerAnimated(true, completion: nil) 

    } 

    @IBAction func didtapsignup(sender: AnyObject) { 
     signup.enabled=true 
     FIRAuth.auth()?.createUserWithEmail(email.text!, password: password.text!, completion: {(user,error) in 

     if error != nil { 
      if error!.code == 17999 { 

       let alert = UIAlertController(title: "error 17999", message: "ohh", preferredStyle: UIAlertControllerStyle.Alert) 
       alert.addAction(UIAlertAction(title: "click", style: UIAlertActionStyle.Default, handler: nil)) 
       self.presentViewController(alert, animated: true, completion: nil) 
      } 
      else { 
       print(error?.localizedDescription) 
       let alert = UIAlertController(title: "error ", message: "tt", preferredStyle: UIAlertControllerStyle.Alert) 
       alert.addAction(UIAlertAction(title: "click", style: UIAlertActionStyle.Default, handler: nil)) 
       self.presentViewController(alert, animated: true, completion: nil)} 
     } 

     else 
     { 
      FIRAuth.auth()?.signInWithEmail(self.email.text!, password: self.password.text!, completion: {(user,error) in 

       if (error == nil) { 

        self.databaseref.child("users").child(user!.uid).child("email").setValue(self.email.text!) 
        self.performSegueWithIdentifier("ahmed", sender: nil) 
       } 
      }) 
} 


     } 
    )} 
} 
+0

Und Ihre Frage ist .... –

+0

warum ist es nicht nicht Benutzer erstellen in Firebase-Datenbank und warum der Passcode nicht als Punkte erscheint –

+1

versuchen Sie 'password.isSecureTextEntry = true' in 'viewDidLoad' – Joe

Antwort

0

Die Frage stellt

Sequre Text in UITextField

für die Kontrolle auf dem Storyboard Sichere Texteingabe auswählen.

Es ist ungefähr 1/2 unten im Attribute Inspector für dieses Steuerelement.

'Punkte zeigen' und Firebase sind nicht verwandt, da diese Funktionalität Teil des Textfelds ist, nicht Firebase.

Es gibt eine zusätzliche unabhängige Frage, die separat gebucht werden soll, und adressieren, dass mehr Informationen aus der Erklärung benötigt würden

print(error?.localizedDescription) 
Verwandte Themen