gpt4 book ai didi

ios - 使用导航栏时 IQKeyboardManager 问题

转载 作者:搜寻专家 更新时间:2023-10-31 22:21:32 25 4
gpt4 key购买 nike

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

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

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

最佳答案

这样比较好,不会影响其他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;
}

在 Swift 中

override func viewWillAppear(_ animated: Bool) {
IQKeyboardManager.shared.enableAutoToolbar = false
IQKeyboardManager.shared.enable = false
}

override func viewWillDisappear(_ animated: Bool) {
IQKeyboardManager.shared.enableAutoToolbar = true
IQKeyboardManager.shared.enable = true
}

关于ios - 使用导航栏时 IQKeyboardManager 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com