如何能够将带有工具栏的键盘进行封装,能够将其随心所欲地使用?
哈哈,这个时候,提出封装,估计没人会反对吧~
话不多说,直接实现。
第一步,新建一个继承于UITextView的类WQLTextView。
第二步,在WQLTextView.h文件中,嗯,什么也不用做(Pass过去)
第三步,在WQLTextView.m文件中,先声明这么几个属性
第四步,重写init或者initWithFrame方法,并且初始化toolBar和buttonItem。
这样就实现了最简单的封装键盘。
第五步,在需要调用的地方,使用initWithFrame方法初始化一个WQLTextView类型的对象。
第六步,嗯,直接跑程序吧,没什么事情了。
上效果图:
处处洞察皆学问:
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
这个是个很不错的收起键盘方法,可以全局使用呦。
注:
如果需要更多按钮,则在声明属性时增添相应的UIBarButtonItem,然后初始化对象,并把它添加到self.keyBoardTooBar.items数组中就可以了。
加油~