IQKeyboardManager + UITextFeild 键盘弹起颜色一闪而过的问题

需求:界面出现时,将textFeild 设为第一响应着

问题:当键盘有toolBar(工具栏)时,如果我们在viewDidLoad里设置becomeFirstResponder,键盘弹起会和界面出现实现同步,但是键盘会先有一个较深颜色出现而后又消失,看起来有点奇怪

解决问题:有两个方法,1、可以将键盘弹起放在界面出现之后,即在viewDidAppear里设置文本框成为第一响应者,这样就不会出现颜色闪现的问题;2、自定义键盘的toolBar,textField有一个inputAccessoryView属性,是工具栏视图,我们可以自定义它,在创建textFeild的时候就把它设置好,那在viewDidLoad里设置becomeFirstResponder,键盘弹起就不会出现颜色闪现了,键盘也可实现跟界面同时出现

posted @ 2019-12-11 15:48  小妮子的奋斗时代  阅读(451)  评论(0编辑  收藏  举报