0

我正在开发一个应用程序,因为我有一个要求。onTyping 方法调用文本字段文本更改。当我在文本字段上输入第一个字母时,ontying 方法被调用并且计时器启动和暂停方法在 10 秒后调用,暂停方法被调用继续输入.但我想在最后一个字母打字时调用暂停方法。我怎样才能实现这个

-(IBAction)onTyping:(id)sender
{

   // [NSTimer scheduledTimerWithTimeInterval:30 target:self selector:@selector(pause) userInfo:nil repeats:NO];

    if(timer==nil)
    {
        timer=[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(pause) userInfo:nil repeats:NO];
    }
    [self fadeIn];

}
-(void)pause
{    
    [self fadeOut];

}
- (void)fadeIn
{
     NSlog(@"fadeIn");


}
- (void)fadeOut
{
   NSlog(@"fadeOut");

}
4

1 回答 1

1

调用类似下面textFieldShouldEndEditing:的方法方法...UITextFieldDelegate

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
        [self pause];
    return YES;
}
于 2013-04-22T06:27:53.690 回答