关于IQKeyboardManager 在iOS11导航栏消失的问题
来源:互联网 发布:达芬奇软件作者 编辑:程序博客网 时间:2024/05/21 07:59
关于IQKeyboardManager 在iOS11导航栏消失的问题
问题: 升级到iOS11之后点击键盘时导航栏消失 如下图:
使用版本:pod 'IQKeyboardManager', '~> 5.0.6'
问题原因:IQKeyboardManager 在获取当前顶层控制器的时候获取到了tabBarController
解决办法:
找到IQUIView_Hierarchy.m 修改-(UIViewController *)topMostController方法 如下:即可
-(UIViewController *)topMostController{ UIViewController *rootController = [UIApplication sharedApplication].keyWindow.rootViewController; if([rootController isKindOfClass:[UITabBarController class]]){ UITabBarController *tabBarController = (UITabBarController *)rootController; UINavigationController *selectController = tabBarController.selectedViewController; UIViewController *viewController = (UIViewController *)selectController.visibleViewController; while (viewController.presentedViewController) { viewController = (UIViewController *)viewController.presentedViewController; } return viewController; }else if ([rootController isKindOfClass:[UINavigationController class]]) { UINavigationController *selectController = (UINavigationController *)rootController; return selectController.visibleViewController; }else if ([rootController isKindOfClass:[UIViewController class]]) { return rootController; } else{ return nil; } }
阅读全文
0 0
- 关于IQKeyboardManager 在iOS11导航栏消失的问题
- 关于导航条navigationBar消失的问题
- iOS11 导航栏按钮位置问题的解决
- iOS11 导航栏按钮位置问题的解决
- iOS11 导航栏按钮位置问题的解决------新
- 关于iOS11 IQKeyBoardManager 不显示完成按钮以及最新版无法获取doneAction的解决方案
- IQKeyboardManager使用导航上移问题
- IQKeyboardManager使用导航上移问题
- 解决控制器导航栏消失的问题
- iOS11导航栏自定义按钮偏移问题
- iOS11导航栏自定义按钮偏移问题
- iOS11NavigationItem偏移,iOS11适配问题,iOS11导航栏返回偏移,iOS11BarButtonItem偏移,Xcode9遇见的问题
- iOS11关于隐藏导航栏后带有scrollView界面出现,下移问题
- iOS11自定义弹窗不显示/HUD不消失的问题
- iOS11导航栏隐藏
- iOS11 正确控制导航leftBarButtonItems的关于 leftBarButtonItems 结构分析
- iOS11 完美解决导航栏按钮偏移问题 韩俊强的博客
- iOS11导航栏在tabbar切换时动态隐藏
- JVM中对象的创建过程
- 栈帧结构
- Mybatis详细配置过程。
- python窗口居中显示
- Django-admin
- 关于IQKeyboardManager 在iOS11导航栏消失的问题
- springboot--redis
- ardruino控制继电器
- AutoCAD .Net 禁止图元被删除
- mysql存储过程
- ADAMS与Simulink联合仿真(一)
- cas单点登录 附带server、client所有jar包
- java 实现先序后序中序 遍历
- Freemarker遍历Map一些注意点