国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 且末县| 孙吴县| 伊宁市| 洪洞县| 扎兰屯市| 交口县| 宜阳县| 德昌县| 德庆县| 榕江县| 西藏| 枣强县| 鄂伦春自治旗| 县级市| 营口市| 剑川县| 万山特区| 阿合奇县| 祁连县| 青神县| 凯里市| 新余市| 昌平区| 青岛市| 体育| 龙江县| 浏阳市| 顺义区| 桃园市| 漠河县| 旬阳县| 临漳县| 孝义市| 柳州市| 临湘市| 墨玉县| 禹城市| 探索| 沈阳市| 霸州市| 东阳市|