IQKeyboardManager没有禁用 [英] IQKeyboardManager not disabling

查看:487
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆