国产探花免费观看_亚洲丰满少妇自慰呻吟_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 判斷頁面中的該填項是否填完整,改變按鈕狀態的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永吉县| 漳平市| 斗六市| 延长县| 红河县| 江永县| 北碚区| 广宁县| 酉阳| 固镇县| 河北省| 青海省| 榆树市| 营口市| 阿鲁科尔沁旗| 铅山县| 剑河县| 桑日县| 齐河县| 义乌市| 台北市| 于都县| 太康县| 萨迦县| 迁安市| 温州市| 平顶山市| 临邑县| 交城县| 赞皇县| 皮山县| 灵台县| 德钦县| 攀枝花市| 昌宁县| 义马市| 安阳市| 玛多县| 宝鸡市| 玉树县| 临江市|