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 UITextField
ve 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, textField
ilk 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. textField
Gö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.