国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS 判斷頁面中的該填項是否填完整,改變按鈕狀態的方法

2020-07-26 02:33:33
字體:
來源:轉載
供稿:網友

開發中很多這種情況,就是頁面中有一些需要填寫的信息,然后有一個按鈕,當頁面中的textFeild 還未填寫完整時,按鈕是不可點擊的狀態,填寫完整后才可以點擊,該怎么實現呢,實現思路:

因為頁面中先填寫哪個textField是不一定的,所以我需要給每個textFeild 添加監聽事件,當編輯狀態改變時,去判斷頁面中所有的textFeild 是否都已經有值,有值則改變按鈕的可點擊狀態

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

上代碼(創建一個類,封裝方法):

//判斷是否有值,只要有NO,就為灰色,如果都為yes,那就直到最后一個都為yes時,即為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;  } } }}

在用到的地方:

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

效果圖:

以上這篇iOS 判斷頁面中的該填項是否填完整,改變按鈕狀態的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁德市| 松江区| 赤城县| 景洪市| 治县。| 冕宁县| 全州县| 浏阳市| 乐亭县| 定州市| 永胜县| 成安县| 唐山市| 临邑县| 敦煌市| 青河县| 革吉县| 宜昌市| 友谊县| 呼伦贝尔市| 崇礼县| 石阡县| 望江县| 临潭县| 安溪县| 思茅市| 榆中县| 漠河县| 锡林郭勒盟| 榕江县| 吉首市| 琼结县| 晋州市| 清涧县| 麻江县| 金昌市| 虹口区| 海宁市| 赤壁市| 柯坪县| 沁水县|