TableView的Cell中有Textfield、TextView时放置键盘遮挡输入框
2016-12-05 17:17
826 查看
当cell里面有textfield或者textview的时候,相信很多人都会遇到键盘弹起的时候,输入框就被遮挡了的情况吧。
本人也是其中一位。之前可以使用监听键盘弹起的高度来判断,后来逛论坛的时候发现一个更好、更简便的方法。就是下面的code
其原理就是使用UITableViewController来代替UITableView,UITableViewController中的tableview以及做了可以自适应键盘高度来改变tableview的额外高度。
原来UITableViewControlle已经为我们想好了。
本人也是其中一位。之前可以使用监听键盘弹起的高度来判断,后来逛论坛的时候发现一个更好、更简便的方法。就是下面的code
- (UITableView *)tableView { if (!_tableView) { UITableViewController* tvc=[[UITableViewController alloc] initWithStyle:UITableViewStylePlain]; [self addChildViewController:tvc]; [tvc.view setFrame:self.view.frame]; _tableView=tvc.tableView; _tableView.delegate = self; _tableView.dataSource = self; _tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; } return _tableView; }
其原理就是使用UITableViewController来代替UITableView,UITableViewController中的tableview以及做了可以自适应键盘高度来改变tableview的额外高度。
原来UITableViewControlle已经为我们想好了。
相关文章推荐
- [ios]TableView的Cell中有Textfield时放置键盘遮挡输入框
- 当textField输入框被键盘遮挡时 让整个view上移
- UItableView中含输入框(TextField)被键盘遮挡问题
- iOS TextField 弹出键盘时实现view整体上移下移:防止弹出键盘遮挡输入框
- iOS开发 键盘遮挡输入框(TextView、TextField)问题
- iOS开发tableView的cell里面有textField,键盘出现的时候,自动上移
- 页面多个textField,键盘遮挡输入框的处理
- 在tableView中监听cell上textField的点击和键盘通知
- 键盘遮挡控件(textfield/textview.......)
- Table View Cell中有TextField,实现界面随键盘上升
- Android解决全屏下WebView中输入框被键盘遮挡
- iOS开发小记:带输入框(TextField)的UIAlertView
- Android WebView中软键盘会遮挡输入框相关问题
- WebView 中 H5 页面的软键盘遮挡输入框
- ios tableView多个cell处理键盘遮挡内容视图的问题
- tableView中的textView 或者textField 的键盘处理
- Android软键盘遮挡部分EditText输入框
- UITableView cell 包含textField 避免键盘遮挡
- iOS TextFiled、TextView 关于键盘的收起以及处理键盘遮挡
- iOS TextField输入框点击键盘时随着键盘上移