IQKeyboardManager没有禁用 [英] IQKeyboardManager not disabling
本文介绍了IQKeyboardManager没有禁用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
尝试为特定的ViewController或整个应用禁用 IQKeyboardManager
,它无效。
Trying to disable IQKeyboardManager
for a particular ViewController or for the whole app, it's not working.
我的AppDelegate代码:
My AppDelegate code:
[[IQKeyboardManager sharedManager] setEnableAutoToolbar:NO];
[[IQKeyboardManager sharedManager] setEnable:NO];
[[IQKeyboardManager sharedManager] disableToolbarInViewControllerClass:[TCChatViewController class]];
[[IQKeyboardManager sharedManager] disableInViewControllerClass:[TCChatViewController class]];
还尝试在中禁用viewWillAppear:
:
[[IQKeyboardManager sharedManager] setEnableAutoToolbar:NO];
[[IQKeyboardManager sharedManager] setEnable:NO];
推荐答案
问题出现在两者都实现的类中,因为库被包含在主应用程序和框架中。所以我想我正在将库首选项设置为一个副本,但是库正在从另一个副本中读取首选项,并且我的库被忽略了。
The issue was in 'Class implemented in both', because library was included to main app and framework. So I guess I was setting library preferences to one copy, but library was reading preferences from another copy and mine was ignored.
这篇关于IQKeyboardManager没有禁用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文