2015技术笔记

2015笔记——键盘工具栏

2018-07-27  本文已影响8人  满庭花醉三千客

如何能够将带有工具栏的键盘进行封装,能够将其随心所欲地使用?

哈哈,这个时候,提出封装,估计没人会反对吧~

话不多说,直接实现。

第一步,新建一个继承于UITextView的类WQLTextView。

第二步,在WQLTextView.h文件中,嗯,什么也不用做(Pass过去)

第三步,在WQLTextView.m文件中,先声明这么几个属性

屏幕快照 2015-10-28 14.34.30.png

第四步,重写init或者initWithFrame方法,并且初始化toolBar和buttonItem。

屏幕快照 2015-10-28 14.35.35.png

这样就实现了最简单的封装键盘。

第五步,在需要调用的地方,使用initWithFrame方法初始化一个WQLTextView类型的对象。

第六步,嗯,直接跑程序吧,没什么事情了。

上效果图:

屏幕快照 2015-10-28 14.36.13.png

处处洞察皆学问:

[[[UIApplication sharedApplication] keyWindow] endEditing:YES];

这个是个很不错的收起键盘方法,可以全局使用呦。

注:

如果需要更多按钮,则在声明属性时增添相应的UIBarButtonItem,然后初始化对象,并把它添加到self.keyBoardTooBar.items数组中就可以了。
加油~

上一篇 下一篇

猜你喜欢

热点阅读