[ios]TableView的Cell中有Textfield時放置鍵盤遮擋輸入框
阿新 • • 發佈:2019-02-12
tableview初始化時
- (UITableView *)tableView { if (!_tableView) { UITableViewController* tvc=[[UITableViewController alloc] initWithStyle:UITableViewStylePlain]; [self addChildViewController:tvc]; _tableView=tvc.tableView; _tableView.delegate = self; _tableView.dataSource = self; _tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; } return _tableView; }
即可。
原理是使用UITableViewController來代替UITableView,UITableViewController中的tableview可以自適應鍵盤高度來改變tableview的額外高度