ios 自定義彈出輸入框(支援自動新增分隔符,字數限制等功能)
阿新 • • 發佈:2019-02-16
非常感謝大家利用自己寶貴的時間來閱讀我的文章 , 今天給大家帶來的是一個自定義的彈出輸入框,支援自定義標題、各控制元件顏色、自動新增分隔符、字數限制等功能。並添加了pods匯入支援,如果需要的話希望能幫到你 , 當然, 有任何不妥的地方 歡迎指正。喜歡的可以關注一下我的簡書、我的部落格
先上效果圖
1、普通狀態
2、自動新增分隔符、字數限制
整合方法
1、cocoapods整合
在podfile加入
pod 'ZQAlterField'
需要注意的是,如果專案中已經添加了MBProgressHUD第三方庫需要把原來的MBProgressHUD刪掉
2、手動整合
引用標頭檔案#import "ZQAlterField.h"
彈出輸入框
ZQAlterField *alertView = [ZQAlterField alertView];
alertView.placeholder = @"請輸入20位啟用碼";
alertView.title = @"啟用碼啟用";
[alertView ensureClickBlock:^(NSString *inputString) {
NSLog(@"輸入內容為%@",inputString);
}];
[alertView show];
新增字數限制如有需要像輸入銀行卡這種每隔幾位新增一個分隔符設定如下屬性,同時設定生效alertView.Maxlength = 20;
alertView.intervalNum = 5;
alertView.intervalStr = @"*";
還有一些標題、顏色相關的設定自己看一下標頭檔案吧,也可以根據自己的需要去修改相應的方法和UI,如果有什麼疑問或者發現什麼不足,歡迎指正。最後的最後,別忘了關注點贊?