ios 自定义键盘
由于項(xiàng)目需要,需要自定義鍵盤。ios系統(tǒng)鍵盤會(huì)緩存鍵盤輸入,并保存在系統(tǒng)目錄下的文件里,并且是明文存儲(chǔ),存在帳號(hào)密碼泄漏風(fēng)險(xiǎn)。在別人代碼基礎(chǔ)上修改了下,美化了下界面,去掉了字符輸入,加了點(diǎn)擊特效,截圖如下:
?
?
?
?調(diào)用方法:
LVKeyboard* keyBoard = [[LVKeyboard alloc] init];keyBoard.delegate = self;_tf_input.inputView = keyBoard;_tf_input.delegate = self; LVKeyboard是自定義鍵盤,將其設(shè)置為某個(gè)uitextfield對(duì)象的inputview,并且實(shí)現(xiàn)其代理: /*** 點(diǎn)擊了文字或字符數(shù)字按鈕*/ - (void)keyboard:(LVKeyboard *)keyboard didClickTextButton:(UIButton *)textBtn string:(NSMutableString *)string;{_tf_input.text = string; } /*** 點(diǎn)擊了刪除按鈕*/ - (void)keyboard:(LVKeyboard *)keyboard didClickDeleteButton:(UIButton *)deleteBtn string:(NSMutableString *)string;{_tf_input.text = string; }github地址:
https://github.com/dinner/LVKeyboard
轉(zhuǎn)載于:https://www.cnblogs.com/symen/p/5801566.html
總結(jié)
- 上一篇: ●BZOJ 3129 [Sdoi2013
- 下一篇: 小程序 图片居中显示