Tudo bem, esse problema está me deixando louco.
Demora cerca de 3-4 segundos para o teclado aparecer depois que eu toco no meu UITextField
. Isso ocorre apenas na primeira vez em que o teclado é exibido desde o lançamento do aplicativo, depois a animação é iniciada instantaneamente.
No começo, pensei que era problema carregar muitas imagens, ou as minhas UITableView
, mas acabei de criar um projeto totalmente novo com apenas uma UITextField
, e ainda sinto esse problema. Estou usando o iOS 5, Xcode ver 4.2 e executando em um iPhone 4S.
Este é o meu 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
Esse é um problema comum para todos os aplicativos?
No momento, a única maneira de torná-lo um pouco melhor é ter me textField
tornado / resignador de resposta viewDidAppear
, mas isso não resolve o problema completamente - ele apenas carrega o atraso quando a exibição é carregada. Se eu clicar textField
imediatamente quando a exibição for carregada, continuarei com o problema; se eu esperar de 3 a 4 segundos após o carregamento da visualização antes de tocar no campo de texto, não recebo o atraso.