UItableView时键盘遮挡 iOS11下刷新滚动
来源:互联网 发布:网络延迟100多 编辑:程序博客网 时间:2024/06/05 12:41
最近在用tableview时碰到了两个问题,在网上搜罗了一番之后解决了,在这里晒出来分享下,也方便之后自己找
第一个:在用UItableview时,当cell上有UITextFiled的控件时,弹出键盘之后将UITextFiled遮住的时候会非常影响体验,在网上有不少方法,但个人感觉有些挺麻烦,之后看到了一个比较简便的方法,当时看评论有不少说方法不能用,不过个人测试之后发现是可行的,这里晒出来分享下
//处理键盘遮挡问题
UITableViewController *tvc = [[UITableViewControlleralloc] initWithStyle:UITableViewStylePlain];
[selfaddChildViewController:tvc];
_tableView = tvc.tableView;
//将设置frame的放到上面代码的前面,tableview会无法滑到最底部
CGRect tmpFrame = CGRectMake(10,10,self.rightView.frame.size.width - 20,self.rightView.frame.size.height - 20);
_tableView.frame = tmpFrame;
第二个:在iOS11(仅限IOS11)的环境下,在调用reloadDate函数的时候,tableView会滑来滑去的,效果非常槽糕
//解决在iOS11上不知到什么情况的滚动
_tableView.estimatedRowHeight =0;
_tableView.estimatedSectionHeaderHeight =0;
_tableView.estimatedSectionFooterHeight =0;
最后发现在添加上面的代码之后就解决问题了,具体什么原理还搞不太清楚,不过这仅限于iOS11的环境下,如果其它iOS的环境下就应该是bug了,不是这种情况了- UItableView时键盘遮挡 iOS11下刷新滚动
- UITableView处理键盘遮挡
- UITableView键盘遮挡
- UITableView 键盘遮挡
- UITableView键盘遮挡 自动上移
- UITableView cell 包含textField 避免键盘遮挡
- UITableView中多个UITextField时UITableView的滚动和键盘的隐藏
- UItableView中含输入框(TextField)被键盘遮挡问题
- UITableView上的UITextField防止被键盘遮挡
- uitextfield 键盘遮挡时上移
- 键盘遮挡
- 键盘遮挡
- [UITableview问题]使用UITableBarController加UITableView时,底部被遮挡
- 避免键盘弹出时遮挡输入框
- 键盘弹出时,遮挡文本输入区域
- android 键盘弹出时将屏幕遮挡
- iOS控件UITextView 实现placeholder效果和解决UITableView键盘遮挡
- UISearchController:遮挡UITableView
- 报错: [UIDevice wbsdk_plainDeviceID]: unrecognized selector sent to class 0x1a8382ab0
- 百分之九十的程序员都记住的19条MySQL优化技巧
- php数组每隔几条插入新的数据
- 【poj】1001-求高精度幂问题
- MySQL高可用工具heartbeat简介
- UItableView时键盘遮挡 iOS11下刷新滚动
- stm32 keil中出现use of undeclared identifier' '的原因
- python常用模块
- 深度学习4:神经网络的架构和类型
- (React-Native 学习之三) Yarn 和 npm 相关命令 以及区别
- hdu 6241
- 【论文阅读】A Correlated Topic Model Using Word Embeddings
- arduino开发板安装驱动
- Spring Boot 日志记录 SLF4J