Последние несколько результатов поиска скрыты за клавиатурой - PullRequest
1 голос
/ 17 февраля 2012

У меня есть панель поиска над таблицей.Функциональность поиска работает отлично.

Проблема в том, что при наличии более 4 результатов поиска остальные результаты скрываются за выдвинутой клавиатурой.Есть ли простой способ изменить размер табличного представления, которое содержит результаты только во время поиска?

1 Ответ

1 голос
/ 18 февраля 2012

Я хотел изменить размер таблицы, пока клавиатура была активной.Вот как это сделать:

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;
...