読者です 読者をやめる 読者になる 読者になる

しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

UIScrollViewをドラッグしたら自動でキーボードが閉じるようにする

UIScrollViewkeyboardDismissModeというプロパティーを使います。 プロパティーはStoryboard上から設定できます。

f:id:llcc:20151014235732p:plain

Dissmiss on dragを選ぶとドラッグ開始時にキーボードが閉じます。

f:id:llcc:20151014235907g:plain

Dissmiss interactivelyを選ぶとドラッグにあわせてキーボードが閉じてくれます。

f:id:llcc:20151015000203g:plain

コード上ではそれぞれ下のように設定します。

let scrollView = UIScrollView()
scrollView.keyboardDismissMode = .None
scrollView.keyboardDismissMode = .OnDrag
scrollView.keyboardDismissMode = .Interactive