Я хотел изменить размер таблицы, пока клавиатура была активной.Вот как это сделать:
CGFloat height = (self.tableView.frame.size.height/2);
CGFloat width = self.tableView.frame.size.width;
CGRect halfFrame = CGRectMake(0, 0, width, height);
tableView.frame = halfFrame;
Когда клавиатура снята, используйте этот код, чтобы изменить размер таблицы до нормального:
CGFloat height = (self.tableView.frame.size.height*2);
CGFloat width = self.tableView.frame.size.width;
CGRect fullFrame = CGRectMake(0, 0, width, height);
tableView.frame = fullFrame;