我有一个用户名/电子邮件和密码字段,在登录页面上有一个登录按钮。当用户在密码字段中时,键盘会显示一个返回键。如何设置该返回键以执行与登录按钮相同的操作,以便用户无需关闭键盘并触摸登录按钮?
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)
}
我看过一些类似的帖子,但不太明白。感谢您提供任何帮助。
最佳答案
关于iOS 返回键 - 登录操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38181162/