[英]Keyboard will not dismiss
我在底部有一個輸入框的視圖控制器。 如果單擊輸入,將顯示鍵盤。 該視圖控制器是從表視圖控制器中推送的。 當我單擊返回到父表視圖控制器的按鈕並返回時,鍵盤將自動顯示並懸停在視圖頂部。 我試圖用resignFirstResponder隱藏鍵盤,但是沒有用。
如果單擊輸入,鍵盤將顯示如下:
然后,單擊“后退”按鈕進入其父表視圖。 然后,我單擊表中的一行以再次進入該視圖。 鍵盤仍然在那里,並且輸入視圖現在位於鍵盤下方。
編輯1:
我嘗試了Smiless的代碼。 當視圖出現時,鍵盤將逐漸消失。 有沒有辦法消除消失的慢動作?
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.view endEditing:YES];
}
當用戶點擊其他位置時,請嘗試使用此按鈕關閉鍵盤:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self.view endEditing:YES];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.