เอาล่ะปัญหานี้ทำให้ฉันบ้า
มันต้องใช้เวลาประมาณ 3-4 UITextField
วินาทีเพื่อให้แป้นพิมพ์จะปรากฏขึ้นหลังจากที่ผมสัมผัสของฉัน สิ่งนี้จะเกิดขึ้นในครั้งแรกที่แป้นพิมพ์โผล่ขึ้นมาตั้งแต่เปิดตัวแอปหลังจากนั้นภาพเคลื่อนไหวจะเริ่มขึ้นทันที
ตอนแรกฉันคิดว่ามันเป็นปัญหาในการโหลดภาพมากเกินไปหรือของฉันUITableView
แต่ฉันเพิ่งสร้างโปรเจ็กต์ใหม่ที่มีเพียงแค่ a 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 วินาทีหลังจากที่โหลดมุมมองก่อนที่จะแตะฟิลด์ข้อความฉันจะไม่ล่าช้า