そーす

福岡在住。iOS/Androidアプリ, Webフロントエンドのエンジニアです。Swift, Kotlin, JavaScript, ReactNative

キーボードを閉じるExtension

f:id:saburesan:20160427075732p:plain

毎回めんどくさいので

extension UIView {
 func hideKeyboard() -> Bool {
        if isFirstResponder() {
            resignFirstResponder()
            return true
        } else {
            return subviews.map{$0.hideKeyboard()}.filter{$0}.first ?? false
        }
    }

}

キーボードって1つしか出ない…よね?