日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

对于并列的TextField实现同步控制

發(fā)布時間:2025/3/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对于并列的TextField实现同步控制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天遇到一個需求,就是在綁卡的時候,要求輸入姓名,證件號,銀行卡號等信息,并且,如果這些TextFild只要有一個有值,那么綁定的這個按鈕就要變?yōu)榭牲c擊狀態(tài),否則按鈕不可點擊。

當然了,我們還是根本TextField的delegate來實現(xiàn)

下面請看代碼

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

{

? ? NSString *getString = [textField.text stringByReplacingCharactersInRange:range withString:string];/*textField輸入的實時的值*/

? ? NSString *realGetString = self.realNameTextField.text ; /*保存姓名的值*/

? ? NSString *certificateNumGetString = self.certificateNumTextField.text ;

? ? NSString *bankNumGetString = self.bankNumTextField.text ;

? ? NSString *reservedPhoneGetString = self.reservedPhoneTextField.text ;

?? ?

? ? if (self.userName) // 這是用來驗證是否是首次綁定(當前不是)

? ? {

? ? ? ? if([textField isEqual:self.bankNumTextField]) ?// 此時的textField是否是銀行卡號的textField

? ? ? ? {

? ? ? ? ? ? bankNumGetString = getString;

? ? ? ? }

? ? ? ? else if([textField isEqual:self.reservedPhoneTextField])

? ? ? ? {

? ? ? ? ? ? reservedPhoneGetString = getString;

? ? ? ? }

?? ? ? ?

? ? ? ? if (bankNumGetString.length == 0 && reservedPhoneGetString.length == 0)

? ? ? ? { // 如果銀行卡號和銀行預(yù)留號碼的長度為0,按鈕不可點擊

? ? ? ? ? ? [_bindButton setTitleColor:[UIColor hexFloatColor:@"c9c9c9"] forState:UIControlStateNormal];

? ? ? ? ? ? _bindButton.userInteractionEnabled = NO;

? ? ? ? }

? ? ? ? else

? ? ? ? {

? ? ? ? ? ? [_bindButton setTitleColor:[UIColor hexFloatColor:InfoLabelHightLightColor] forState:UIControlStateNormal];

? ? ? ? ? ? _bindButton.userInteractionEnabled = YES;

? ? ? ? }

?

? ? }

? ? else

? ? {

? ? ? ? if([textField isEqual:self.realNameTextField])

? ? ? ? {

? ? ? ? ? ? realGetString = getString;

? ? ? ? }

? ? ? ? else if([textField isEqual:self.certificateNumTextField])

? ? ? ? {

? ? ? ? ? ? certificateNumGetString = getString;

? ? ? ? }

? ? ? ? else if([textField isEqual:self.bankNumTextField])

? ? ? ? {

? ? ? ? ? ? bankNumGetString = getString;

? ? ? ? }

? ? ? ? else if([textField isEqual:self.reservedPhoneTextField])

? ? ? ? {

? ? ? ? ? ? reservedPhoneGetString = getString;

? ? ? ? }

?? ? ? ?

?? ? ? ?

? ? ? ? if (realGetString.length == 0 && certificateNumGetString.length == 0 && bankNumGetString.length == 0 && reservedPhoneGetString.length == 0)

? ? ? ? {

?? ? ? ? ? ?

? ? ? ? ? ? [_bindButton setTitleColor:[UIColor hexFloatColor:@"c9c9c9"] forState:UIControlStateNormal];

? ? ? ? ? ? _bindButton.userInteractionEnabled = NO;

? ? ? ? }

? ? ? ? else

? ? ? ? {

? ? ? ? ? ? [_bindButton setTitleColor:[UIColor hexFloatColor:InfoLabelHightLightColor] forState:UIControlStateNormal];

? ? ? ? ? ? _bindButton.userInteractionEnabled = YES;

? ? ? ? }

? ? }

?? ?

?? ?

?

? ? return YES;

? ?

}

?

轉(zhuǎn)載于:https://www.cnblogs.com/huiyi-520/p/7687911.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的对于并列的TextField实现同步控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。