前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IQKeyboardManager 导致TableView 界面上移的解决方案

IQKeyboardManager 导致TableView 界面上移的解决方案

作者头像
公众号iOS逆向
发布2021-03-24 16:05:59
2.2K0
发布2021-03-24 16:05:59
举报
文章被收录于专栏:iOS逆向与安全iOS逆向与安全

引言

  • 场景(复现条件):

1、使用IQKeyboardManager 键盘管理工具,布局采用Masonry 2、 在cell上使用UITextView

  • 导致的问题:键盘隐藏之后,UITableView 界面整体上移问题

I、解决使UITableView 界面上移问题

解决方案1: 禁止键盘出现时的界面滚动

代码语言:javascript
复制
#pragma mark - ******** 禁止键盘出现时的界面滚动

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

- (void)viewWillAppear:(BOOL)animated{
    
    [super viewWillAppear:animated];
    [HWNavigationController setupDetailnavigationItemAndBarStyle:self];
    
    [IQKeyboardManager sharedManager].enable = NO;

}


解决方案2: 置位View的transform

  • 键盘隐藏的时候,恢复视图上移的高度
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • I、解决使UITableView 界面上移问题
    • 解决方案1: 禁止键盘出现时的界面滚动
      • 解决方案2: 置位View的transform
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档