🌤️ 加载中...
#
IOS 2019-03-19

IOS开发笔记-多个TextField 使用Next(下一项)

By Jove 1 Views 4 MIN READ 0 Comments

1.例如四个文本框分别是

class ViewController: UIViewController,UITextFieldDelegate {
@IBOutlet weak var telphone: UITextField!
@IBOutlet weak var email: UITextField!
@IBOutlet weak var username: UITextField!
@IBOutlet weak var passwd: UITextField!
当你输入完第一个电话的时候,手机键盘上会有下一项,点击后,如果不做处理,是不会换到email输入框的其中“UITextFieldDelegate“需要手动加上。

2.在默认的viewDidLoad()下面添加
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
        telphone.delegate = self
email.delegate = self
        username.delegate = self
passwd.delegate = self
}

3.之后写一个函数实现光标聚焦在哪一行
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        if textField == self.telphone {
            telphone.resignFirstResponder()
            email.becomeFirstResponder()
        } else if textField == self.email {
            email.resignFirstResponder()
            username.becomeFirstResponder()
        } else if textField == self.username {
            username.resignFirstResponder()
            passwd.becomeFirstResponder()
        } else if textField == self.passwd {
            passwd.resignFirstResponder()
        }
        return true
    }

本文由 Jove 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://www.jozxing.cc/index.php/archives/1521/

TAGS: 无标签

相关推荐

  • 暂无相关推荐,看看别的吧。

0 评论