標籤:blog io 問題 ar div new log c
問題一:
總共三個UITextField, originalPwd/inputedPwd 鍵盤顯示next,confirmedPwd鍵盤顯示Go:
@property (weak, nonatomic) IBOutlet UITextField *originalPwd;@property (weak, nonatomic) IBOutlet UITextField *inputedPwd;@property (weak, nonatomic) IBOutlet UITextField *confirmedPwd;
但是鍵盤上的next和go根本沒有反應,在UITextFieldDelegate方法 textFieldShouldReturn加斷點不進入。
解決:經檢查,翻了一個低級錯誤,沒有設定UITextField的delegate。。。。。。
問題二:
第一次點擊UITextField時keyboard延遲大概3s,難以接受。
解決:在viewDidLoad中加入以下打碼
UITextField *field = [UITextField new]; [[[[UIApplication sharedApplication] windows] lastObject] addSubview:field]; [field becomeFirstResponder]; [field resignFirstResponder]; [field removeFromSuperview];
ps:雖然keyboard不延遲了,但是整個View第一次載入延遲了, 改成如下:
// resolve keyboard delay dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.0), dispatch_get_main_queue(), ^{ UITextField *field = [UITextField new]; [[[[UIApplication sharedApplication] windows] lastObject] addSubview:field]; [field becomeFirstResponder]; [field resignFirstResponder]; [field removeFromSuperview]; });