4

我正在使用下一个代码来淡出并向上滚动我的文本字段,但我只是注意到,当我使用类似的东西时,[textField setText:@"something"];或者[textField resignFirstResponder]; 我失去了向上滚动。任何人都想解释为什么我会出现这种行为以及可能的解决方法。

[UIView animateWithDuration:0.5
                          delay:0.0
                        options:UIViewAnimationCurveEaseInOut
                     animations:^ {
                         CGRect Frame = textField.frame;
                         Frame.origin.y=100;
                         textField.frame=Frame;
                        textField.alpha = 0.0;                        
                     }
                     completion:^(BOOL finished) {
                         textField.hidden = YES;
                     }];
    [textField resignFirstResponder];    
}
4

1 回答 1

0

您应该将[textField resignFirstResponder];放入完成块中。

于 2013-02-09T15:20:23.050 回答