日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

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

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

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

當(dāng)然了,我們還是根本TextField的delegate來(lái)實(shí)現(xiàn)

下面請(qǐng)看代碼

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

{

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

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

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

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

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

?? ?

? ? if (self.userName) // 這是用來(lái)驗(yàn)證是否是首次綁定(當(dāng)前不是)

? ? {

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

? ? ? ? {

? ? ? ? ? ? bankNumGetString = getString;

? ? ? ? }

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

? ? ? ? {

? ? ? ? ? ? reservedPhoneGetString = getString;

? ? ? ? }

?? ? ? ?

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

? ? ? ? { // 如果銀行卡號(hào)和銀行預(yù)留號(hào)碼的長(zhǎng)度為0,按鈕不可點(diǎn)擊

? ? ? ? ? ? [_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ù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

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

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