ठीक है, यह समस्या मुझे पागल कर रही है।
मेरे द्वारा मेरे स्पर्श करने के बाद कीबोर्ड को पॉप अप करने में लगभग 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 सेकंड प्रतीक्षा करता हूं, तो मुझे देरी नहीं होती है।