1
キーボードが開いているときにスタックビューを非表示にして、キーボードが再び下に移動したときに再び表示します。問題は、スタックビューが表示されていないときにビュー(いくつかのボタンがあります)が画面外にあることです。スタックビューの表示と非表示を切り替える
func keyboardWillShow(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
self.view.frame.origin.y -= keyboardSize.height
self.myStackView.hidden = true
}
}
func keyboardWillHide(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
self.view.frame.origin.y += keyboardSize.height
self.myStackView.hidden = false
}
}
回避策の良いアイデア:-) –