iOS上開發的一個安全鍵盤
前言
原文github連結:連結
這是一個高可擴充套件性,使用簡單的自定義安全鍵盤.利用工廠呼叫不同的類方法我們可以生產出相應的鍵盤,並且支援擴充套件,目前主要支援了數字和身份證鍵盤,每個鍵盤的UI調整也很簡單,並且支援鍵盤沒輸入一個鍵,輸出的字串都可以加密.
整合方法
直接將FYKeybord
資料夾整體拖入工程即可,明明都有字首不會衝突.
需要匯入Masonry
框架以及實現一個能根據16進位制自動轉RGB顏色的方法以及一個螢幕寬度巨集.
刪除按鈕的樣式圖片預設沒有新增,如果需要請自行去Resource
資料夾拖取.
使用方法
1.不考慮游標可以移動,只需要按順序輸入,刪除則是從最後一位刪除可以如此使用:
FYNumberKeybordView *keybordView = [FYKeybordFactory fy_createNumberKeybordViewWithNumberPadType:randomNumberPadType];
[self.view addSubview:keybordView];
[keybordView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.right.bottom.equalTo(@0);
make.height.equalTo(@247);
}];
這裡需要注意的是該鍵盤需要手動實現FYNumberKeybordView
的代理方法和frame,也沒什麼難的.
效果如下:
2.考慮游標的移動,鍵盤的彈起替換就要用新的介面了,只需要這一行程式碼,如果你需要定製frame請去子類中修改:
[FYKeybordFactory fy_createCursorNumberKeybordViewWithTargetTextfield:textField numberPadType:randomNumberPadType];
效果如下:
3.身份證鍵盤和上面的使用方法類似:
[FYKeybordFactory fy_createIDKeybordViewWithTargetTextField:textField];
效果如下:
4.本demo是沒有修改加密後的字串的,如果你需要修改可以在FYNumberPadModel
類的secretNumberStr
GET 方法中進行新增
相關文章
- iOS 切換鍵盤iOS
- iOS開發- Xcode常用的快捷鍵iOSXCode
- iOS開發常用快捷鍵iOS
- IOS開發安全須知iOS
- 玩轉iOS開發:iOS中的NSOperation開發(一)iOS
- 一個iOS開發者的Flutter“歷險記”iOSFlutter
- 膝上型電腦鍵盤上的Fn鍵作用大全 鍵盤上的Fn鍵有什麼用?
- 線上教育平臺開發的幾個關鍵點
- 一個div運動,鍵盤操控的八個方向
- MOBIM ios 表情鍵盤排版方法iOS
- 從零開始,開發一個 Web Office 套件(10):捕獲鍵盤事件,輸入文字Web套件事件
- 純鍵盤開發實戰(MouselessProgramming)
- iOS 自定義鍵盤字母按鈕iOS
- 一個iOS個人開發者和他的模擬經營夢iOS
- iOS開發UI篇--一個支援圖文混排的ActionSheetiOSUI
- GJLightBlueTooth——一個輕量級的iOS藍芽開發庫iOS藍芽
- iOS開發如何避免安全隱患iOS
- Flutter 上的一個 Bug 帶你瞭解鍵盤與路由的另類知識點Flutter路由
- android開啟軟鍵盤部分內容上移Android
- 鍵盤各個鍵的功能圖解 電腦鍵盤全圖詳細圖解
- WinIO:一個底層的鍵盤事件模擬工具事件
- 如何在一個 U 盤上安裝多個 Linux 發行版?Linux
- Mac電腦上“預覽”中的鍵盤快捷鍵!Mac
- 玩轉iOS開發:iOS開發中的裝逼技術 – RunTime(一)iOS
- 從鍵盤上開啟 Mac 應用程式的 4 種方法Mac
- 如何巧妙應對iOS鍵盤難題?iOS
- 自制鍵盤(一)
- 二開APP分發系統 一鍵免IOS免籤封包分發程式APPiOS
- iOS 九宮格鍵盤的UIKeyboardTypeNumbersAndPunctuation預設型別iOSUI型別
- iOS開發UI篇--一個側滑選單SlidingMenuiOSUI
- Linux開發:快速開發遊戲的9個關鍵!Linux開發遊戲
- touchpad 開源鍵盤
- 開發一個抽獎大轉盤 Lucky-spin
- 教你一個線上設計專屬活動,一鍵轉發微信的方法!
- 自定義鍵盤(一)
- 乾貨!Mac電腦上“預覽”中的鍵盤快捷鍵!Mac
- 多執行緒安全-iOS開發注意咯!執行緒iOS
- 多執行緒安全-iOS開發注意咯!!!執行緒iOS