Retraso / retraso súper lento en la animación inicial del teclado de UITextField
De acuerdo, este problema me ha vuelto loco.
Toma aproximadamente 3-4 segundos para que el teclado aparezca después de tocar miUITextField
. Esto solo ocurre la primera vez que aparece el teclado desde que se lanzó la aplicación, luego la animación comienza instantáneamente.
l principio pensé que era un problema cargar demasiadas imágenes, o miUITableView
, pero acabo de crear un nuevo proyecto con solo unaUITextField
, y sigo teniendo este problema. Estoy usando iOS 5, Xcode ver 4.2 y ejecuto un iPhone 4S.
Este es mi código:
#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 280, 30)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.delegate = self;
[self.view addSubview:textField];
}
@end
¿Es este un problema común para todas las aplicaciones?
Ahora mismo, la única forma en que puedo mejorarlo es tenertextField
convertirse / renunciar primer respondedor enviewDidAppear
, pero eso no resuelve el problema por completo: solo carga el retraso cuando se carga la vista. Si hago clic entextField
inmediatamente cuando se carga la vista, sigo teniendo el problema; si espero 3-4 segundos después de que se carga la vista antes de tocar el campo de texto, no recibo el retraso.