The invention discloses a keyboard optimization processing method, a storage medium, an electronic device and a system, which involves the field of mobile terminal application technology. The invention creates a keyboard parameter call function, the first callback function and the second callback function by the classification of the controller, and only needs to monitor the keyboard notifications of the system and monitor the keys to the keyboard. The parameters in the disk notification are callback to the controller, allowing each controller to be reused, and then the keyboard is popped and hidden through the first callback function and the second callback function and controller, without requiring each controller to define a notification to monitor the keyboard pop-up and hidden events, simplifying the use of the mobile phone. The code needed to monitor the notifications of mobile applications.
【技术实现步骤摘要】
键盘优化处理方法、存储介质、电子设备及系统
本专利技术涉及涉及移动端应用
,具体涉及一种键盘优化处理方法、存储介质、电子设备及系统。
技术介绍
随着手机移动端的快速发展,手机移动端应用软件产品的设计不再仅限于功能的实现,在实际开发中,很多时候用户都需要显示键盘,显示键盘的时候有时候需要调整界面的样式,修改界面的的子视图的位置,当需要根据键盘的弹出和隐藏来调整界面的时候,常规的方案是每个控制器都定义一个通知来监听键盘弹出和隐藏的事件,当弹出和隐藏时触发相应的回调函数。但是,每个控制器都进行监听和注册通知效率较低。且一般项目中有几百个控制器,如果每个控制器都有类似键盘弹出移动子视图的需要,需要几百次监听通知,这样整个手机移动端应用软件需要设置有大量的重复代码。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种键盘优化处理方法、存储介质、电子设备及系统,简化了使用手机移动端应用软件监听通知所需开发的代码。为达到以上目的,本专利技术采取的技术方案是:一种键盘优化处理方法:在控制器的分类中创建键盘参数调用函数、第一回调函数和第二回调函数,并定义所述键盘参数调用函数的参数;所述键盘参数调用函数的参数包括键盘坐标值参数、键盘位置变化参数和键盘动作结束参数;所述第一回调函数用于回调所述键盘坐标值参数,所述第二回调函数用于回调所述键盘位置变化参数;通过键盘参数调用函数获取系统的通知中心并监听键盘通知,再将监听到的键盘通知通过回调方法反馈至所述控制器的分类,允许每个控制器复用;在控制器收到键盘通知后,使用键盘动作函数获取当前键盘的状态是弹出还是隐藏,并根 ...
【技术保护点】
1.一种键盘优化处理方法,其特征在于:在控制器的分类中创建键盘参数调用函数、第一回调函数和第二回调函数,并定义所述键盘参数调用函数的参数;所述键盘参数调用函数的参数包括键盘坐标值参数、键盘位置变化参数和键盘动作结束参数;所述第一回调函数用于回调所述键盘坐标值参数,所述第二回调函数用于回调所述键盘位置变化参数;通过键盘参数调用函数获取系统的通知中心并监听键盘通知,再将监听到的键盘通知通过回调方法反馈至所述控制器的分类,允许每个控制器复用;在控制器收到键盘通知后,使用键盘动作函数获取当前键盘的状态是弹出还是隐藏,并根据收到的键盘通知调用所述第一回调函数和第二回调函数实现键盘的弹出或隐藏。
【技术特征摘要】
1.一种键盘优化处理方法,其特征在于:在控制器的分类中创建键盘参数调用函数、第一回调函数和第二回调函数,并定义所述键盘参数调用函数的参数;所述键盘参数调用函数的参数包括键盘坐标值参数、键盘位置变化参数和键盘动作结束参数;所述第一回调函数用于回调所述键盘坐标值参数,所述第二回调函数用于回调所述键盘位置变化参数;通过键盘参数调用函数获取系统的通知中心并监听键盘通知,再将监听到的键盘通知通过回调方法反馈至所述控制器的分类,允许每个控制器复用;在控制器收到键盘通知后,使用键盘动作函数获取当前键盘的状态是弹出还是隐藏,并根据收到的键盘通知调用所述第一回调函数和第二回调函数实现键盘的弹出或隐藏。2.如权利要求1所述的一种键盘优化处理方法,其特征在于:所述键盘坐标值参数包括键盘变化前坐标值,键盘弹出需要的时间和当前的键盘是否弹出;键盘位置变化参数包括键盘变化后坐标值和位置变化需要的时间;键盘动作结束参数用于表示键盘弹出或隐藏动作结束。3.如权利要求2所述的一种键盘优化处理方法,其特征在于:在控制器收到键盘通知后,使用键盘动作函数获取当前键盘的状态是弹出还是隐藏,从键盘通知中获取键盘变化前坐标值、键盘弹出需要的时间和键盘动作结束参数并使用第一回调函数回调给控制器;从键盘通知中获取键盘变化后坐标值、位置变化需要的时间,并将键盘变化后坐标值、位置变化需要的时间和当前键盘的状态是弹出还是隐藏使用第二回调函数回调给控制器。4.如权利要求1所述的一种键盘优化处理方法,其特征在于:所述键盘参数调用函数调用通知管理类NSNotificationCenter调用获取系统通知的方法获取系统的通知中心,使用addObserver函数监听键盘通知。5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。6.一种电子设备,包括存储器和处理器,存储器上储存有在处...
【专利技术属性】
技术研发人员:汪刚,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。