Ich habe ein Benutzername/E-Mail und Passwort-Feld mit einem Login-Button auf einer Anmeldeseite. Wenn sich der Benutzer im Passwortfeld befindet, wird die Tastatur mit einer Return-Taste angezeigt. Wie lege ich diese Return-Taste fest, um die gleiche Aktion wie die Login-Taste auszuführen, damit der Benutzer die Tastatur nicht schließen und die Login-Taste berühren muss?iOS Return-Taste - Login-Aktion
class LoginScreen: UIViewController, UITextFieldDelegate{
@IBOutlet weak var userName: UITextField!
@IBOutlet weak var password: UITextField!
@IBOutlet weak var errorMessage: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(JournalEntryViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}
func textFieldShouldReturn(textField: UITextField) -> Bool {
self.view.endEditing(true)
return false
}
@IBAction func loginUser(sender: AnyObject) {
//self.performSegueWithIdentifier("loginComplete", sender: self)
FIRAuth.auth()?.signInWithEmail(userName.text!, password: password.text!) {
(user, error) in
if error != nil{
self.errorMessage.text = "Please check email and password"
} else {
self.performSegueWithIdentifier("loginComplete", sender: self)
}
Ich habe mir ähnliche Posts angeschaut, bekomme es aber nicht ganz. Jede Hilfe wird geschätzt.
Arbeitete perfekt. Vielen Dank. – Blackbox