最近項目閑下來 ?過了一下之前的項目 ?發現里面有一個余額支付 需要用到類似支付寶支付的界面 當時是同事接手的 ? 看了一下是用的第三庫 里面代碼繁多 就想嘗試自己寫一個demo來練練手 ?
聲明:此支付鍵盤是自定義的用按鈕實現的 因為用到系統的鍵盤要處理監聽太多的方法 ?太麻煩了?
1 首先創建一個 payMoneyView的view ?我采用的是xib拖得
布局UI ?做的比較粗糙
2 上代碼 ?創建幾個數組來保存一些操作
3 自定義鍵盤 每次運行時打亂鍵盤上面的數字的順序 采用懶加載 方法不是特別好 ?在網上copy的 ?后期會優化成鍵盤一彈出來就保證數字不一樣
4 任何寫UI控件的方法建寫在awakeFromNib(xib創建的前提下)里面 要是代碼創建就寫initwithframe方法里面? 但是計算控件的frame的時候就要寫在layoutSubviews方法里面去計算 ?因為只有這個方法里面才能拿到真正的控件的frame
5 最最核心的代碼 ?就是計算一個一個刪除的時候保存或則刪除當前的密碼UI?
6 看下效果
7 代碼地址:https://github.com/maoyuhu/-ss 后期會把UI優化一下的
謝謝大家 ?希望對你有幫助 如果對你有幫組 ?請不要吝嗇你的star 謝謝!!!