如何用Swift iOS监听UIReturnKeyType.Next
发布时间:2020-12-14 19:00:21 所属栏目:百科 来源:网络整理
导读:当用户按下键盘上的下一个时,我想从当前的UITextField移动到下一个UITextField,UIReturnKeyType设置为UIReturnKeyType.Next 这是我如何设置UITextField. username.returnKeyType = UIReturnKeyType.Nextusername.textColor = UIColor.whiteColor()username.p
当用户按下键盘上的下一个时,我想从当前的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:.在此方法中,您可以检查返回的文本字段并相应地重新分配第一响应者状态.当然,这意味着您必须将您的类指定为文本字段的委托.
例: 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 } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |