作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当用户按下小键盘上的下一步时,我想从当前的 UITextField 移动到下一个 UITextField,UIReturnKeyType 设置为 UIReturnKeyType.Next
这是我设置 UITextField 的方式。
username.returnKeyType = UIReturnKeyType.Next
username.textColor = UIColor.whiteColor()
username.placeholder = "Username"
username.borderStyle = UITextBorderStyle.RoundedRect
uUsername.textAlignment = NSTextAlignment.Center
username.backgroundColor = UIColor.lightGrayColor()
username.font = UIFont(name: "Avenir Next", size: 14)
username.autocapitalizationType = UITextAutocapitalizationType.None
username.autocorrectionType = UITextAutocorrectionType.No
最佳答案
您必须配置 UITextFieldDelegate 方法 textFieldShouldReturn:
。在此方法中,您可以检查哪个文本字段正在返回并相应地重新分配第一响应者状态。当然,这意味着您必须将您的类分配为文本字段的委托(delegate)。
例子:
class MyClass: UITextFieldDelegate {
func setup() { // meaningless method name
textField1.delegate = self
textField2.delegate = self
}
func textFieldShouldReturn(textField: UITextField) -> Bool {
if (textField === textField1) {
textField2.becomeFirstResponder()
} else if (textField === textField2) {
textField2.resignFirstResponder()
} else {
// etc
}
return true
}
}
关于ios - 如何使用 Swift iOS 监听 UIReturnKeyType.Next,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187860/
当用户在我的 UITextView 中输入字符串时,我试图将返回键从 default 更改为 done。我试图在 textViewDidChange(_ textView: UITextView) 中
我们可以将 UITextField 的这个属性设置为“Send”、“Search”、“Go”等: @property(nonatomic) UIReturnKeyType returnKeyType
当用户按下小键盘上的下一步时,我想从当前的 UITextField 移动到下一个 UITextField,UIReturnKeyType 设置为 UIReturnKeyType.Next 这是我设置
我是一名优秀的程序员,十分优秀!