自定義輸入框造輪子大法

ZHAddressTextFiled

這個(gè)輸入框是輸入把默認(rèn)提示語上移,我記得有第三方庫,但是我就想造輪子,所以就除了這個(gè)。

現(xiàn)在支持以下:

  • [x] 輸入框四種狀態(tài)
  • [x] 輸入自動(dòng)顯示正確的類型
  • [x] 自動(dòng)顯示錯(cuò)誤的提示
  • [x] 可擴(kuò)展
  • [x] 支持Cocoapods

輸入框四種狀態(tài):

  1. 默認(rèn)狀態(tài):ATFVEditStateNormal

    顯示輸入框提示語 分割線暗色

  2. 編輯狀態(tài):ATFVEditStateEditing

    默認(rèn)的提示語上移上面 分割線高亮

  3. 編輯完成:ATFVEditStateEdited

  4. 顯示錯(cuò)誤的提示語:ATFVEditStateEditedError

安裝

  1. 直接下載github的庫 拖拽ZHAddressTextFiled文件包到工程

  2. 使用cocoapods安裝

    pod ZHAddressTextFiled
    

怎么使用

新建一個(gè)輸入框樣式表

ZHAddressTextFiledViewStyle *style = [[ZHAddressTextFiledViewStyle alloc] init]

你可以在樣式表配置自己喜歡的樣式

初始化輸入框

ZHAddressTextFiledView *addressView = [[ZHAddressTextFiledView alloc] initWithStyle:style frame:CGRectMake(20, 50, [UIScreen mainScreen].bounds.size.width - 40, 50)];

自定義驗(yàn)證錯(cuò)誤信息

addressView.validateInputCorrectComplete = ^NSString *(NSString *inputText) {
        if (inputText.length <= 2) {
            return @"輸入的長度必須大于2";
        }
        return nil;
    };
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,232評論 4 61
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 1. 按"command + 空格" 啟動(dòng) Spotlight 輸入terminal后按回車打開終端。 2. 輸入...
    junminghou閱讀 844評論 0 1
  • 寫的東西越多 越覺得文字蒼白無力 既改變不了別人 也改變不了自己 既改變不了國家 也改變不了社會(huì) 也許 老想改變什...
    一葉茶閱讀 142評論 0 1
  • “我想要借你的游戲賬號(hào)玩玩”突然覺得丟人也不能拿自己的賬號(hào)去丟人的迪麗熱巴小仙女說著還眨巴眨巴自己的大眼睛...
    南家阿九閱讀 173評論 0 0