suchen

Heim  >  Fragen und Antworten  >  Hauptteil

iOS有关TextFiled问题

一个界面有两个TextFiled。那实现TextFiled的代理方法的时候怎么区分啊。。只想让其中的一个TextFiled实现代理方法。。。

就是一个TextFiled限制字符。。另一个不限制

ringa_leeringa_lee2771 Tage vor325

Antworte allen(2)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:57:29

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
        
        // 比较指针指向的地址
        if (textField == self.textFieldRestriction) {
            if (range.location >= kMaximput) {
                return NO;
            }
            return YES;
        }
        return YES;
    }

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-18 09:57:29

    最简单直接的就是设置 tag,然后在代理中根据tag来判断。
    不过好像带进坑里了,UITextField监控文字变化的好像是没有代理的把,只有UITextView才有,想要监控文字只要自己addTarget一个方法,设置UIControlEventValueChanged就行了,再或者系统是提供一个通知的,接收通知也可以实现。。。

    Antwort
    0
  • StornierenAntwort