UItextfield各个通知和回调的顺序
2024-09-02 16:41:33
- 成为第一响应者之前,调用delegate的
textFieldShouldBeginEditing(_:)
方法 - 成为第一响应者
- 发送通知
UIKeyboardWillShow
和UIKeyboardDidShow
- 调用
textFieldDidBeginEditing(_:)
。 发送UITextFieldTextDidBeginEditing
通知 - 处于编辑态
- 输入文字改变(包括marked text),调用
textField(_:shouldChangeCharactersIn:replacementString:)
方法,发送UITextFieldTextDidChange
通知 - 用户点击回车键,调用
textFieldShouldReturn(_:)
方法 - 用户点击内置的删除按钮(right overlay view),调用
textFieldShouldClear(_:)
方法
- 输入文字改变(包括marked text),调用
- 在放弃第一响应者之前,调用方法
textFieldShouldEndEditing(_:)
。 - 放弃成为第一响应者,然后发送通知
UIKeyboardWillHide
和UIKeyboardWillHide
- 调用
textFieldDidEndEditing(_:)
,发送通知UITextFieldTextDidEndEditing
通知和回调
通知和回调起到相同的功能,如果实现了delegate的一些功能,通知可以不管
最新文章
- iOS开发 获取状态栏的点击事件
- C++中int,float,string,char*的转换(待续)
- IOS - UITableView分批显示数据 实现点击加载更多
- swift流行UI库(github)
- ubuntu tomcat 部署java web
- ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生(套打报表)
- javascript oop深入学习笔记(一)
- Delphi 预编译指令 的用法
- Quartz定时任务学习(二)web应用
- css3背景总结与解析
- Cocos2dx 3.0 过渡篇(三十)灰机还是3D好(Sprite3D)
- api接口的记录
- zabbix在ubuntu16.04上的安装
- jsp (二) 练习
- ubuntu 16.04 安装中文语言包
- gentoo emerge L10N
- JS的call方法的作用解释,简单易懂
- googletest--Test Fixture
- CRM项目再分析建表
- Android处理ListView中的Item中的Button按钮不能点击的问题