キーボードの表示非表示に連動して View を移動させる処理を実装しようとしたら、
今までのキーボード関連の通知、NSNotification.Name が使えなくなってました。
.Name のあとに、keyboard とか hide とか打ったら補完されるっしょ!と余裕ぶっこいてました。
されませんwww
調べると、まさかの UIResponder に変わった模様。
1 2 3 4 5 6 7 8 9 10 11 |
//----- Swift4.2未満 -----// NotificationCenter.default.addObserver(forName: NSNotification.Name.keyboardWillHideNotification, object: nil, queue: nil) { _ in } //----- Swift4.2 以上 -----// NotificationCenter.default.addObserver(forName: UIResponder.keyboardWillHideNotification, object: nil, queue: nil) { _ in } |
「forName って言ってるのに、UIResponder って変な感じするなぁ、急に変えやがって」と思ったら、Swift4.2 からこの仕様になってました!w
てっきり Swift5 からかと ᕕ( ᐛ )ᕗ
アンテナへなへななんで、頑張ります。w
違うよ!とかこういう方法あるよ!ってのがあれば教えてください。
では( ¯·ω·¯ )
コメント