Очень медленный лаг/задержка при начальной анимации клавиатуры UITextField

Хорошо, эта проблема сводит меня с ума.

Требуется примерно 3-4 секунды, чтобы клавиатура всплыла после того, как я коснусь своего 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, то задержки нет.

168
задан Brian 3 August 2016 в 17:28
поделиться