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 に答える