iOS8中的Swype键盘用于普通和密码(安全文本输入)UITextField

时间:2014-10-01 20:08:09

标签: ios objective-c iphone keyboard ios8

我的登录视图包含正常和安全的文本条目UITextFields。 在iOS8中,使用Swype键盘,点击" Next"与默认键盘一样,key不会转到下一个响应器。
如果我打开键盘按下密码UITextField,它会打开默认键盘并且它不允许我选择Swype键盘。
Apple不允许自定义键盘用于密码

那么,有没有办法知道键盘是否缺少该设置并强制下一个响应者打开默认键盘?

1 个答案:

答案 0 :(得分:0)

键盘更改默认完成。如果您只是转到下一个响应者,iOS会将键盘更改为iOS。我在这里使用Swiftkey并且更改是自动的。

您是否将textField委托给视图控制器?在我的,我使用textFieldShouldReturn方法,并从一个textField转到另一个(下面的Swift代码):

func textFieldShouldReturn(textField: UITextField) -> Bool {
  if(textField == usernameTextField) {
    usernameTextField.resignFirstResponder()
    passwordTextField.becomeFirstResponder()
  } else {
    passwordTextField.resignFirstResponder()
  }
  return true
}