我正在为我的iOS应用程序使用IQKeyboardManager

首次启动该应用程序时,我点击一个按钮,该按钮取消隐藏包含文本字段的视图。在点击文本字段时,IQKeyboardManager将整个视图向上移动,以使文本字段不会被键盘隐藏。但是,当我导航到其他视图并返回上一个视图时,单击按钮以取消隐藏包含文本字段的视图,IQKeyboardManager不会将视图向上移动。

我不明白原因。任何建议将不胜感激。

最佳答案

这样更好,不会影响其他VC:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [IQKeyboardManager sharedManager].enable = NO;
    [IQKeyboardManager sharedManager].enableAutoToolbar = NO;
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [IQKeyboardManager sharedManager].enable = YES;
    [IQKeyboardManager sharedManager].enableAutoToolbar = YES;
}

07-24 21:35