Хорошо, эта проблема сводит меня с ума.
Клавиатура всплывает после того, как я прикоснусь к ней UITextField
. Это происходит только при первом появлении клавиатуры после запуска приложения, после чего анимация запускается мгновенно.
Сначала я подумал, что это проблема загрузки слишком большого количества изображений или моего UITableView
, но я только что создал новый проект только с одним UITextField
, и я все еще испытываю эту проблему. Я использую iOS 5, Xcode ver 4.2 и работаю на iPhone 4S.
Это мой код:
#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
Это общая проблема для всех приложений?
Прямо сейчас, единственный способ сделать это несколько лучше - textField
стать / подать в отставку первым респондентом viewDidAppear
, но это не решает проблему полностью - она просто загружает задержку, когда вместо этого загружается представление. Если я щелкну textField
сразу после загрузки представления, я все равно получу проблему; если я подожду 3-4 секунды после загрузки представления, прежде чем дотронуться до textField, я не получу задержку.