0

iOS 开发新手。需要有关UITextField 委托方法的帮助。我的问题是我有UITextField

如果我在文本字段中输入一些“XYZ”文本,它应该在我编辑时显示一些我想要的其他文本,只有它应该完成。

- (void)textFieldDidBeginEditing:(UITextField *)textField
{    
    [self.requestTextFiled setReturnKeyType:UIReturnKeyDone];

    [NSTimer scheduledTimerWithTimeInterval:.1 target:nil selector:@selector(checkingTheQuestion) userInfo:nil repeats:YES];   
}

-(void)checkingTheQuestion
{    

}

我试过打电话检查问题,但我做不到。请帮我。

提前致谢。

4

1 回答 1

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

是适合你的方法。您可以将其用作:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    //Your code

    if([textField.text isEqualToString:@"xyz"])
    {
        textField.text = @"Text you want to set";
    }
}  

当您在键盘上键入任何字符时调用此方法。

于 2012-07-19T06:44:58.167 回答