Pekala, bu sorun beni deli ediyor.
Klavyeme dokunulduktan sonra klavyenin çıkması yaklaşık 3-4 saniye sürer UITextField. Bu, yalnızca uygulama başlatıldığından beri klavyenin ilk açılışında gerçekleşir, daha sonra animasyon anında başlar.
İlk başta bunun çok fazla resim yükleme sorunu olduğunu düşündüm, ya da benim UITableView, ama sadece a ile yepyeni bir proje oluşturdum UITextFieldve hala bu sorunu yaşıyorum. İOS 5, Xcode ver 4.2 kullanıyorum ve bir iPhone 4S üzerinde çalışıyorum.
Bu benim kodum:
#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
Bu, tüm uygulamalar için ortak bir sorun mu?
Şu anda, onu daha iyi hale getirebilmemin tek yolu, textFieldilk yanıtlayıcı haline gelmek / istifa etmektir viewDidAppear, ancak bu sorunu tamamen çözmez - görünüm yerine yüklendiğinde sadece gecikmeyi yükler. textFieldGörünüm yüklendiğinde hemen tıklarsam, yine de sorunu alıyorum; textField öğesine dokunmadan önce görünüm yüklendikten sonra 3-4 saniye beklersem gecikmeyi alamıyorum.