Как они это сделали?[макет iPhone] - PullRequest
0 голосов
/ 22 января 2011

оформить заказ в этом приложении:

alt text Если вы проведете пальцем влево по основному изображению (черные туфли), вы увидите другое изображение.

Может кто-нибудь попробовать это приложение (Fashiolista, это бесплатно и регистрация не требуется) и скажи мне, как я могу сделать такой эффект?

Спасибо, ребята.

Ответы [ 3 ]

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

Я не пробовал приложение, но способ, которым вы обычно выполняете это с UIScrollView. Чтобы действие смахивания работало должным образом, необходимо установить для pagingEnabled значение YES.

.

Самая сложная часть реализации чего-то подобного - обработка ограниченных системных ресурсов: у вас очень быстро кончается память. Таким образом, вы должны реализовать систему очередей, подобную той, которая используется в UITableView. На GitHub есть несколько подобных проектов, но я рекомендую ознакомиться с ресурсами Apple по этому вопросу; Я не помню ссылку, но я верю в последние материалы WWDC, у них была информация о том, как это правильно построить.

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

Кажется, они используют Core Animation для изменения альфа-изображения и анимации изображений.

Извлечение Введение в Руководство по программированию базовой анимации .

* edit:

Они также могут использовать API анимации UIViews.Это, вероятно, еще проще. Просмотр руководства по программированию - Анимации

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

Похоже, что они снижают непрозрачность контента, поскольку он прокручивает использование основной анимации и облегчает переход

...