欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS 判斷頁面中的該填項(xiàng)是否填完整,改變按鈕狀態(tài)的方法

 更新時(shí)間:2018年01月04日 08:49:21   作者:Kaiccy  
下面小編就為大家分享一篇iOS 判斷頁面中的該填項(xiàng)是否填完整,改變按鈕狀態(tài)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

開發(fā)中很多這種情況,就是頁面中有一些需要填寫的信息,然后有一個(gè)按鈕,當(dāng)頁面中的textFeild 還未填寫完整時(shí),按鈕是不可點(diǎn)擊的狀態(tài),填寫完整后才可以點(diǎn)擊,該怎么實(shí)現(xiàn)呢,實(shí)現(xiàn)思路:

因?yàn)轫撁嬷邢忍顚懩膫€(gè)textField是不一定的,所以我需要給每個(gè)textFeild 添加監(jiān)聽事件,當(dāng)編輯狀態(tài)改變時(shí),去判斷頁面中所有的textFeild 是否都已經(jīng)有值,有值則改變按鈕的可點(diǎn)擊狀態(tài)

由于項(xiàng)目中可能有很多頁面都會(huì)用到判斷的方法,所以我們可以把方法封裝起來,在用到的地方直接調(diào)取就行

上代碼(創(chuàng)建一個(gè)類,封裝方法):

//判斷是否有值,只要有NO,就為灰色,如果都為yes,那就直到最后一個(gè)都為yes時(shí),即為yes
+ (void)setButtonStatusBytextFeilds:(NSArray *)textFeildArr button:(UIButton *)button{
 for (UITextField *textF in textFeildArr) {
 if (textF.text.length <= 0) {
  [button setBackgroundColor:kLineColor];
  button.enabled = NO;
  return;
 }else{
  if ([(UITextField *)textFeildArr[textFeildArr.count - 1] text] > 0) {
  [button setBackgroundColor:kGreenColor];
  button.enabled = YES;
  }
 }
 }
}

在用到的地方:

//給每個(gè)textFeild 添加監(jiān)聽
self.textFArr = @[_passordF,_surePasswordF];
 for (UITextField *textF in _textFArr) {
  [textF addTarget:self action:@selector(setBtnStatus) forControlEvents:(UIControlEventEditingChanged)];
 }
//調(diào)取判斷方法
- (void)setBtnStatus{
 [ShowTool setButtonStatusBytextFeilds:_textFArr button:_registerBtn];
}

效果圖:

以上這篇iOS 判斷頁面中的該填項(xiàng)是否填完整,改變按鈕狀態(tài)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 快速解決ios微信下audio無法自動(dòng)播放的問題

    快速解決ios微信下audio無法自動(dòng)播放的問題

    下面小編就為大家分享一篇快速解決ios微信下audio無法自動(dòng)播放的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • iOS 圖片裁剪 + 旋轉(zhuǎn)

    iOS 圖片裁剪 + 旋轉(zhuǎn)

    之前分別介紹了圖片裁剪和圖片旋轉(zhuǎn)的方法,裁剪和旋轉(zhuǎn)是可以連在一起執(zhí)行的。本文將對(duì)此進(jìn)行介紹,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • iOS UIImageView圖片自動(dòng)拉伸功能

    iOS UIImageView圖片自動(dòng)拉伸功能

    這篇文章主要介紹了iOS UIImageView圖片自動(dòng)拉伸功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • iOS tabview如何添加字母索引

    iOS tabview如何添加字母索引

    這篇文章主要為大家詳細(xì)介紹了iOS tabview如何添加字母索引,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • IOS之WebSocket框架Starscream案例詳解

    IOS之WebSocket框架Starscream案例詳解

    這篇文章主要介紹了IOS之WebSocket框架Starscream案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳解IOS判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)的三種方法

    詳解IOS判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)的三種方法

    這篇文章主要介紹了詳解IOS判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)的三種方法,網(wǎng)絡(luò)狀態(tài)是非常重要的知識(shí),感興趣的同學(xué),必須要看一下
    2021-04-04
  • iOS優(yōu)化UITableViewCell高度計(jì)算的一些事兒

    iOS優(yōu)化UITableViewCell高度計(jì)算的一些事兒

    這iOS開發(fā)中對(duì)于UITableViewCell高度自適應(yīng)的文章已經(jīng)很多很多,但都不是自己所需要的,下面篇文章主要給大家介紹了關(guān)于iOS優(yōu)化UITableViewCell高度計(jì)算的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-11-11
  • iOS開發(fā)中用imageIO漸進(jìn)加載圖片及獲取exif的方法

    iOS開發(fā)中用imageIO漸進(jìn)加載圖片及獲取exif的方法

    這篇文章主要介紹了iOS開發(fā)中中用imageIO漸進(jìn)加載圖片及獲取exif的方法,代碼演示為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-09-09
  • iOS App開發(fā)中使用設(shè)計(jì)模式中的單例模式的實(shí)例解析

    iOS App開發(fā)中使用設(shè)計(jì)模式中的單例模式的實(shí)例解析

    單例模式是最簡(jiǎn)單和基本的一種設(shè)計(jì)模式,下面我們就簡(jiǎn)單解讀一下iOS中單例設(shè)計(jì)模式的用法,示例代碼還是為傳統(tǒng)的Objective-C,主要為了體現(xiàn)單例模式的思想,需要的朋友可以參考下
    2016-05-05
  • IOS 開發(fā)之查看大圖的實(shí)現(xiàn)代碼

    IOS 開發(fā)之查看大圖的實(shí)現(xiàn)代碼

    這篇文章主要介紹了IOS 開發(fā)之查看大圖的實(shí)現(xiàn)代碼的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10

最新評(píng)論