[英]iOS Keyboards are not being dismissed
我有3個文本字段。
前兩個允許使用標准鍵盤輸入,最后一個文本字段顯示一個選擇器。
我在關閉鍵盤時遇到問題-因此,當單擊3文本字段時,將出現選擇器,但是上一個文本字段中的鍵盤仍保留在屏幕上。
我的每個文本字段都有一個標簽,並且我使用以下代碼:
-(void)textFieldDidBeginEditing:(UITextField *)textField { //Keyboard becomes visible
if (textField.tag == 1) {
[_textField2 resignFirstResponder];
_myPicker.hidden = true;
}
if (textField.tag == 2) {
[_textField1 resignFirstResponder];
_myPicker.hidden = true;
}
if (textField.tag == 3) {
[_textField1 resignFirstResponder];
[_textField1 resignFirstResponder];
}
}
有想法該怎么解決這個嗎?
確保文本字段的委托設置為該代碼所在的類。
這可以在Interface Builder中完成,也可以使用以下方法完成:
[_textField1 setDelegate:self];
[_textField2 setDelegate:self];
在viewDidLoad中
還要確保該類符合UITextFieldDelegate協議
您必須為文本字段設置委托。 您必須使用<UITextFieldDelegate>
和self._textField1.delegate = self;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.