美文网首页iOS开发
iOS自定义键盘

iOS自定义键盘

作者: 赵琛 | 来源:发表于2019-01-09 10:02 被阅读8次

    1.最近项目中重新做了一套自定义键盘,之前的做法使用xib做的,复用性不高,修改样式麻烦。这次纯代码编写,做到了新增键盘按钮样式和修改键盘按钮样式比较方便。类型包括数字键盘,字母键盘,安全键盘,股票代码搜索键盘,股票数量输入键盘,键盘样式如下图所示。

    number.png ascii.png secure.png stockInput.png stockPosition.png

    2.键盘的样式定义都放在 “EMKeyboardDefine.h” 头文件中,可以根据自己的需要适当的修改来调整。

    屏幕快照 2019-01-09 上午9.27.52.png

    3.最主要的还是“EMKeyboardButton”类中对各个按钮样式的定义,可以根据自己的需要增加或则修改。

    屏幕快照 2019-01-09 上午9.33.07.png

    4.后续创建键盘的时候,一个键盘按钮类型的数组,一个for循环就ok了,按钮的点击事件统一处理,根据不同的键盘按钮类型区分,简单方便。参考“EMNumberKeyboard”。

    5.字母键盘比较特殊,所以做法可能有点粗糙,但大致思想还是一样。参考“EMASCIIKeyboard”

    6.最后上代码,demo地址:https://github.com/ZCLemo/CustomKeyoard

    相关文章

      网友评论

        本文标题:iOS自定义键盘

        本文链接:https://www.haomeiwen.com/subject/lhhwrqtx.html