2013-09-26 3 views
0

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

Этот эффект, как и в группах приложений iOS на рабочем столе.

Я думаю, что «как разделить любой вид на две части» - это то, что я хочу.

Моим соображением является то, что пишите код, чтобы сделать снимок текущего экрана в качестве изображения, и отключили верхнюю и нижнюю части. затем опустите нижнюю часть.

У меня нет konw, есть ли API, чтобы сделать это быстро? или уже существует репо на Гитубе.

здесь образец изображения http://oi40.tinypic.com/2hhdw5y.jpg

ответ

2

Сделать 'скрытая часть' обычный вид ячейки таблицы.

В heightForRowAtIndexPath верните нормальную высоту ячейки для каждой ячейки, за исключением скрытой. Для этого вам нужно будет вернуть значение 0.0 (скрытое) или другое значение, когда оно будет видимым. Вы можете сохранить, расширена ли она или нет в свойстве bool.

Когда следует расширять, обновлять расширенное свойство и называют как [tableView beginUpdates]; и [tableView endUpdates];

Это покажет ранее скрытую ячейку с хорошей анимацией. Вы также можете использовать этот механизм, чтобы скрыть его снова.

Смежные вопросы