最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

由于項(xiàng)目中可能有很多頁(yè)面都會(huì)用到判斷的方法,所以我們可以把方法封裝起來(lái),在用到的地方直接調(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)聽(tīng)
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 判斷頁(yè)面中的該填項(xiàng)是否填完整,改變按鈕狀態(tài)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS實(shí)現(xiàn)聊天輸入框功能

    iOS實(shí)現(xiàn)聊天輸入框功能

    大家都經(jīng)常使用微信聊天功能,在沒(méi)事的時(shí)候就會(huì)想微信聊天輸入框的實(shí)現(xiàn)過(guò)程,很無(wú)聊吧。今天小編抽空給大家分享iOS實(shí)現(xiàn)聊天輸入框功能,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-02-02
  • iOS開發(fā)之?dāng)?shù)字每隔3位用逗號(hào)分隔

    iOS開發(fā)之?dāng)?shù)字每隔3位用逗號(hào)分隔

    以前在做電商app時(shí)經(jīng)常會(huì)針對(duì)稍大的金額展示出來(lái),需要每隔千位添加逗號(hào)便于用戶識(shí)別,下面通過(guò)本文給大家分享ios中數(shù)字每隔3位用逗號(hào)分隔的實(shí)例代碼,需要的朋友參考下吧
    2017-09-09
  • iOS實(shí)現(xiàn)動(dòng)態(tài)的開屏廣告示例代碼

    iOS實(shí)現(xiàn)動(dòng)態(tài)的開屏廣告示例代碼

    啟動(dòng)圖是在iOS開發(fā)過(guò)程中必不可少的一個(gè)部分,很多app在啟動(dòng)圖之后會(huì)有一張自定義的開屏廣告圖,但是有的時(shí)候需要讓啟動(dòng)圖看起來(lái)就是一個(gè)廣告,而且還要這個(gè)廣告里面會(huì)動(dòng),iOS的啟動(dòng)圖只能是靜態(tài)的,而且固定,為了實(shí)現(xiàn)看起來(lái)的動(dòng)畫效果,只能進(jìn)行偽造了。下面來(lái)一起看看
    2016-09-09
  • iOS應(yīng)用UI開發(fā)中的字體和按鈕控件使用指南

    iOS應(yīng)用UI開發(fā)中的字體和按鈕控件使用指南

    這篇文章主要介紹了iOS應(yīng)用UI開發(fā)中的字體和按鈕控件使用指南,分別簡(jiǎn)單講解了UILabel和UIButton的用法,需要的朋友可以參考下
    2016-01-01
  • IOS打開照相機(jī)與本地相冊(cè)選擇圖片實(shí)例詳解

    IOS打開照相機(jī)與本地相冊(cè)選擇圖片實(shí)例詳解

    這篇文章主要介紹了IOS打開照相機(jī)與本地相冊(cè)選擇圖片實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • iOS 適配iPhone X的方法

    iOS 適配iPhone X的方法

    下面小編就為大家分享一篇iOS 適配iPhone X的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • iOS 12+ 中檢測(cè)網(wǎng)絡(luò)訪問(wèn)的方法

    iOS 12+ 中檢測(cè)網(wǎng)絡(luò)訪問(wèn)的方法

    這篇文章主要介紹了iOS 12+ 中檢測(cè)網(wǎng)絡(luò)訪問(wèn)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • UIImage加載圖片Images.xcassets加載方法的影響

    UIImage加載圖片Images.xcassets加載方法的影響

    這篇文章主要介紹了UIImage加載圖片Images.xcassets加載方法的影響的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • iOS開發(fā)創(chuàng)建frame實(shí)現(xiàn)window窗口view視圖示例

    iOS開發(fā)創(chuàng)建frame實(shí)現(xiàn)window窗口view視圖示例

    這篇文章主要為大家介紹了iOS開發(fā)創(chuàng)建frame實(shí)現(xiàn)window窗口view視圖示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • iOS自定義UIDatePicker日期選擇器視圖

    iOS自定義UIDatePicker日期選擇器視圖

    這篇文章主要為大家詳細(xì)介紹了iOS自定義UIDatePicker日期選擇器視圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04

最新評(píng)論

当雄县| 林口县| 道真| 随州市| 平邑县| 都昌县| 儋州市| 铁岭县| 常熟市| 灵石县| 杭州市| 乾安县| 碌曲县| 社会| 五家渠市| 黔江区| 济阳县| 来安县| 南宫市| 会宁县| 邵东县| 青川县| 特克斯县| 游戏| 清河县| 石柱| 张家口市| 渝北区| 阿图什市| 阿拉善右旗| 辽宁省| 磐安县| 肇庆市| 兴山县| 马关县| 宁津县| 仙居县| 宣威市| 桦甸市| 闽清县| 四会市|