0
我有上的UITextField
與UITextFieldViewModeUnlessEditing
模式,所以它應該在我們編輯文本框時消失。UITextField上的右視圖在編輯時不會消失
但是現在,當我按編程方式開始編輯文本字段時,您按右側視圖(編輯按鈕)右側視圖不會立即消失。它只會在我開始輸入內容時消失。
那麼爲什麼編輯UITextField
只能在打字時開始而不是成爲第一響應者?我該如何解決?
我有上的UITextField
與UITextFieldViewModeUnlessEditing
模式,所以它應該在我們編輯文本框時消失。UITextField上的右視圖在編輯時不會消失
但是現在,當我按編程方式開始編輯文本字段時,您按右側視圖(編輯按鈕)右側視圖不會立即消失。它只會在我開始輸入內容時消失。
那麼爲什麼編輯UITextField
只能在打字時開始而不是成爲第一響應者?我該如何解決?
將< UITextFieldDelegate>添加到您的界面。
然後設置委託或您的文本字段自我(在IB OR)例如在viewDidLoad中:
self.theTextField.delegate = self;
添加此方法您的m:
-(void)textFieldDidBeginEditing:(UITextField *)textField{
// Whatever is supposed to happen when you begin to edit the textfield happens now
}