在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一般的登陆页面要实现用户名密码的输入,登陆按钮实现登陆,点击输入框的时候键盘弹起,还有可能要实现输入框坐标的变化,如图 该界面是用XIB实现的,输入框的代理如下 extension CGLoginController_iPad{ // 输入框询问是否可以编辑 true 可以编辑 false 不能编辑 func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool { //判断是那个哪个输入框的代理 if textField.isEqual(passWordText){ self.scrollView.contentOffset = CGPoint(x:0, y:100); } print("我要开始编辑了...") return true } // 该方法代表输入框已经可以开始编辑 进入编辑状态 func textFieldDidBeginEditing(_ textField: UITextField) { print("我正在编辑状态中...") } // 输入框将要将要结束编辑 func textFieldShouldEndEditing(_ textField: UITextField) -> Bool { print("我即将编辑结束...") return true } // 输入框结束编辑状态 func textFieldDidEndEditing(_ textField: UITextField) { print("我已经结束编辑状态...") } // 文本框是否可以清除内容 func textFieldShouldClear(_ textField: UITextField) -> Bool { return true } // 输入框按下键盘 return 收回键盘 func textFieldShouldReturn(_ textField: UITextField) -> Bool { textField.resignFirstResponder() return true } // 该方法当文本框内容出现变化时 及时获取文本最新内容 func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
return true } |
请发表评论