Анимация, например, перестановка значков приложений после их удаления. - PullRequest
0 голосов
/ 15 февраля 2012

Когда приложение удаляется с устройства iOS, этот конкретный значок удаляется, а все остальные значки приложений переупорядочиваются - перемещаются на одно место влево.

Я хочу сделать то же самое: я 'будет иметь сетку 3х3.Когда я касаюсь любого из элементов, тот удаляется, а все остальные выполняют анимацию, как при удалении иконки приложения.

Как мне поступить с этим?

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Что вам нужно, так это AQGridView, который можно найти на github .Он обеспечивает анимацию для изменения порядка и ориентации.Довольно легко реализовать тоже.Посмотрите на включенный пример Springboard.Вот видео AQGridView, анимирующее изменение ориентации: http://www.youtube.com/watch?v=hPwY1HHRQJ8

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

Я думаю, что лучший способ сделать это - расположить плитки в layoutSubviews.В этом методе вы размещаете плитки в соответствии с их количеством и порядком.Когда вам нужно добавить, удалить или изменить расположение плиток, просто измените модель и отправьте представление коллекции setNeedsLayout, а затем layoutIfNeeded внутри блока анимации.

Это решение требует создания подкласса UIView,но в большинстве подобных случаев вам все равно придется это делать.

...