2017-04-18 16 views
2

textField.becomeFirstResponder()を使用してキーボードを表示したり、textField.resignFirstResponder()を使用してキーボードを非表示にすることができます。iOS Swift 3でキーボードをスムーズに表示/非表示にするにはどうすればいいですか?

iPhoneのデフォルトのメッセージアプリでは、スクロール(またはドラッグ)して下部にスムーズに隠れることがあります。そして、たとえ底に触れないようにスクロール(またはドラッグ)しても、キーボードは動的に表示されます。

スクロールビューまたはユーザーが下にドラッグすると、それをどのように実装できますか。

enter image description here

+0

が重複する可能性 - (HTTPS [UIScrollViewのiOSの7のメールアプリのようなタッチドラッグで移動キーボード?] ://stackoverflow.com/questions/21335103/uiscrollview-move-keyboard-with-touch-drag-like-ios-7-mail-app) – nschum

答えて

6

(彼らはUIScrollViewから継承するため、またはUITableView/UICollectionView)あなたはUIScrollViewをお持ちの場合は、単にinteractivekeyboardDismissModeプロパティを設定することができます。

のObjective-C:いつものように
self.scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;

スウィフト
self.scrollView.keyboardDismissMode = .interactive

、のmore in the docs.

+1

ありがとう@Losiowaty、それは私のために働く。 –

関連する問題