iphone перемещает UITableView, когда скрывает элемент над ним - PullRequest
0 голосов
/ 22 января 2011

Я хотел бы сделать это:

alt text

Итак ... когда пользователь нажимает на значок поиска (вверху слева), панель поиска устанавливается на скрытое и UITableViewизменен в размерах.Как я могу изменить размер таблицы?Можно ли добиться этого, не используя обычные размеры (например, просто установить верх таблицы на нижнюю или нижнюю часть навигации)?

Thx.

1 Ответ

1 голос
/ 22 января 2011

Вы должны изменить табличное представление frame внутри блока анимации.Вы должны рассчитать правильные размеры прямоугольника рамки.

CGRect newFrame = self.tableView.frame;
newFrame.origin.x -= self.navigationBar.frame.size.height;
newFrame.size.height += self.navigationBar.frame.size.height;
[UIView animateWithDuration:0.25 animations:^{
    self.tableView.frame = newFrame;
}];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...