最近一段時間,在網上不斷看了一些技術人員寫的代碼demo,由於前段時間一直在寫一個電商項目,記得有一個功能和看到的demo中類似,但是截然2種不同的處理方法,個人覺得我的這個方法更為簡潔一些,所以我把代碼中的這個簡單的小功能跟大家分享出來,希望對大家有幫助。 功能:實現類似於支付寶的提現密碼輸入功能 ...
最近一段時間,在網上不斷看了一些技術人員寫的代碼demo,由於前段時間一直在寫一個電商項目,記得有一個功能和看到的demo中類似,但是截然2種不同的處理方法,個人覺得我的這個方法更為簡潔一些,所以我把代碼中的這個簡單的小功能跟大家分享出來,希望對大家有幫助。
功能:實現類似於支付寶的提現密碼輸入功能
效果截圖:
1.
2.
3.
說明:
我看到的別人的代碼裡面,有的隱藏密碼的方法是用UILabel來賦值"*"號隱藏實際的密碼,有的是用UIView切圓角視圖"."黑點來隱藏密碼,在我的工程裡面,直接利用了UITextField的secureTextEntry屬性來實現密碼的隱藏。
依賴:使用了cocoapods來引入MBProgressHud(用來彈出提示)、自定義MBProgressHUD+H(用來彈出提示)、IQKeyboardManager(管理鍵盤輸入)
在我的工程中,“密碼輸入”視圖是利用xib來寫的,所以對鍵盤的設置,視圖的背景顏色,控制項屬性的引用都在xib的屬性設置中可以找到,代碼中也加入了很詳細的註釋,這隻是從我的項目中剝離出來的一個小的功能的demo。你們可以借鑒這個思路自己寫,如果你們直接引用到自己的工程中的話,可以自己定製。詳細的請看我的代碼。
具體的代碼請查看:https://github.com/hanweixing/passwordInputDemo