Сначала я думал, что это проблема с загрузкой слишком большого количества изображений или моего UITableView, но я только что создал совершенно новый проект только с UITextField, и я до сих пор сталкиваюсь с этой проблемой. Я использую iOS 5, Xcode версии 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 секунды после загрузки представления, прежде чем коснуться текстового поля, задержка не возникнет.
Подробнее здесь: https://stackoverflow.com/questions/935 ... itextfield
Мобильная версия