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

首頁 > 系統(tǒng) > iOS > 正文

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

2019-10-21 18:42:32
字體:
供稿:網(wǎng)友

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

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

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

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

//判斷是否有值,只要有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 添加監(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];}

效果圖:

判斷,改變,按鈕,狀態(tài),iOS

判斷,改變,按鈕,狀態(tài),iOS

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


注:相關(guān)教程知識閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴业县| 太康县| 宣城市| 新宾| 屏东市| 罗定市| 中宁县| 河池市| 沙洋县| 廉江市| 酉阳| 昌黎县| 靖江市| 泰顺县| 清远市| 虎林市| 浑源县| 海原县| 原阳县| 尚志市| 青冈县| 闻喜县| 三门县| 和林格尔县| 邹城市| 偏关县| 上林县| 阿坝县| 翁牛特旗| 新乡市| 延吉市| 湄潭县| 石屏县| 吐鲁番市| 锡林郭勒盟| 胶南市| 循化| 澄江县| 章丘市| 佛学| 嘉鱼县|