1. 程式人生 > >ios 自定義彈出輸入框(支援自動新增分隔符,字數限制等功能)

ios 自定義彈出輸入框(支援自動新增分隔符,字數限制等功能)

非常感謝大家利用自己寶貴的時間來閱讀我的文章 ,  今天給大家帶來的是一個自定義的彈出輸入框,支援自定義標題、各控制元件顏色、自動新增分隔符、字數限制等功能。並添加了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,如果有什麼疑問或者發現什麼不足,歡迎指正。最後的最後,別忘了關注點贊?