我可以使用textField.becomeFirstResponder()
來顯示鍵盤,也可以使用textField.resignFirstResponder()
隱藏鍵盤。如何在iOS Swift 3中拖動時順利地顯示/隱藏鍵盤?
您可能會注意到iPhone默認消息應用程序,當我們滾動(或拖動)到底部時,鍵盤會平滑隱藏。即使我們通過不觸摸底部開始滾動(或拖動)到上邊,鍵盤也會動態顯示。
如果我有滾動視圖或用戶拖動到底部,那麼我該如何實現。
我可以使用textField.becomeFirstResponder()
來顯示鍵盤,也可以使用textField.resignFirstResponder()
隱藏鍵盤。如何在iOS Swift 3中拖動時順利地顯示/隱藏鍵盤?
您可能會注意到iPhone默認消息應用程序,當我們滾動(或拖動)到底部時,鍵盤會平滑隱藏。即使我們通過不觸摸底部開始滾動(或拖動)到上邊,鍵盤也會動態顯示。
如果我有滾動視圖或用戶拖動到底部,那麼我該如何實現。
如果你有UIScrollView
(或UITableView
/UICollectionView
,因爲他們從UIScrollView
繼承),你可以簡單地設置keyboardDismissMode
屬性interactive
。
目的-C:
self.scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
夫特
self.scrollView.keyboardDismissMode = .interactive
像往常一樣,more in the docs.
謝謝@Losiowaty,它適用於我。 –
的可能的複製[?的UIScrollView - 移動鍵盤與觸摸拖動等的iOS 7郵件應用](HTTPS ://stackoverflow.com/questions/21335103/uiscrollview-move-keyboard-with-touch-drag-like-ios-7-mail-app) – nschum