UITableView处理键盘遮挡
2013-08-25 22:17
316 查看
原文地址:http://blog.csdn.net/u011817865/article/details/10308905
在使用UITableView当中,避免不了使用输入框,如何解决弹出键盘输入框被遮挡的问题呢?解决办法如下:
情况一、你的UIViewController继承UITableViewController,这样系统会自动处理键盘遮挡的问题。
情况二、我的ViewController不是继承UITableViewController,但我又需要使用UITableView,这怎么办?搜了很多都是监听键盘弹出,计算视图位移的办法。这处理起来太麻烦了!!!
解决办法其实也很简单,代码如下:
ios5以上支持。
最关键的是最后一句,若没有这句代码自动处理遮挡将失效。
补充说明:uitextfield如果放在非Cell上,例如header,footer是不起作用的。
例子说明:没有实现控件复用导致的出现重复文本,以及部分bug。
例子http://download.csdn.net/detail/u011817865/6010205
转载请注明出处。
在使用UITableView当中,避免不了使用输入框,如何解决弹出键盘输入框被遮挡的问题呢?解决办法如下:
情况一、你的UIViewController继承UITableViewController,这样系统会自动处理键盘遮挡的问题。
情况二、我的ViewController不是继承UITableViewController,但我又需要使用UITableView,这怎么办?搜了很多都是监听键盘弹出,计算视图位移的办法。这处理起来太麻烦了!!!
解决办法其实也很简单,代码如下:
UITableViewController *tvc = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain]; _tableView = tvc.tableView; _tableView.delegate = self; _tableView.dataSource = self; _tableView.backgroundColor = [UIColor clearColor]; _tableView.separatorStyle = UITableViewCellSeparatorStyleNone; [self.view addSubview:_tableView]; [self addChildViewController:tvc];
ios5以上支持。
最关键的是最后一句,若没有这句代码自动处理遮挡将失效。
补充说明:uitextfield如果放在非Cell上,例如header,footer是不起作用的。
例子说明:没有实现控件复用导致的出现重复文本,以及部分bug。
例子http://download.csdn.net/detail/u011817865/6010205
转载请注明出处。
相关文章推荐
- ios tableView多个cell处理键盘遮挡内容视图的问题
- UITableView上的UITextField防止被键盘遮挡
- IOS TextFiled与TextView 键盘的收起以及处理键盘遮挡
- iOS TextFiled、TextView 关于键盘的收起以及处理键盘遮挡
- UITableView键盘遮挡
- iOS 处理键盘遮挡TextField、TextView问题
- 《React-Native系列》42、键盘遮挡问题官方处理方法KeyboardAvoidingView
- UItableView时键盘遮挡 iOS11下刷新滚动
- [操作系统]处理UIScrollView中的编辑框被弹出键盘遮挡的问题
- UITableView cell 包含textField 避免键盘遮挡
- UITableView键盘遮挡 自动上移
- 《React-Native系列》42、键盘遮挡问题官方处理方法KeyboardAvoidingView
- UItableView中含输入框(TextField)被键盘遮挡问题
- Android WebView中软键盘会遮挡输入框相关问题
- UIScrollView的使用2个妙招:键盘遮挡,View 支持滚动
- UIScrollview 键盘遮挡问题
- tableviewcell 自动调整textfiled的键盘遮挡问题 UITableViewController中的tableview做可以自适应键盘高度来改变tableview的额外高度。
- iOS-UITableView-处理cell上按钮事件(弹出警示框,页面跳转等)
- iOS TextField 弹出键盘时实现view整体上移下移:防止弹出键盘遮挡输入框
- mono touch中处理视图过长,输入框被键盘遮挡的问题