UIKeyboardWillHideNotification

UIKeyboardWillHideNotification

我有一个消息视图,有一个类似于消息应用程序中的工具栏。我正在使用AutoLayout,并且有一个从toolbar.bottombottomlayoutguide.bottom的约束,在这里我将constant更改为notification.userInfo[UIKeyboardFrameEndUserInfoKey],并通知UIKeyboardWillShowNotification
在这个视图中,我有一个tableView,其中我将keyboardDismissMode设置为Interactive。现在我有一个问题,我不能使用上面的方法移动我的工具栏向下,因为这不会是交互式的(我只有一个为willhide和didhide)。
我怎样才能让这个互动?
编辑:澄清
使用UIKeyboardWillHideNotificationUIKeyboardDidHideNotification不是一个选项,因为我只收到两个通知,一次是用户开始向下滑动,一次是键盘隐藏。当我有tableView.keyboardDismissMode.Interactive时,用户可以改变主意,当我得到UIKeyboardWillHideNotification时,仍然可以看到键盘。

最佳答案

还添加了“UIKeyboardWillHideNotification”。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onUIKeyboardWillHideNotification:) name:UIKeyboardWillHideNotification object:nil];

10-08 18:07