2013-09-25 3 views
6

Я пытаюсь реплицировать переходы масштабирования в детали приложений (и фотографий) приложений iOS7 в моем приложении с помощью UICollectionView.UICollectionView - Zoom Transition, как календарь iOS7

У меня есть сетка UICollectionView с flowlayout, и я установил новый макет с гораздо большим размером ячейки, чтобы получить переход с увеличением.

Моя проблема заключается в содержании ячейки. В приложении календаря, когда вы нажимаете на месяц в представлении года, содержимое ячейки месяца также расширяется до месяца. Как это получить? Я исследовал решения, так как это масштабирование до детали, похоже, является парадигмой интерфейса для Apple, распространяющейся для iOS7, но нет демонстрационного приложения или учебника.

ответ

4

Нет никакого готового решения, но новый API iOS 7 позволит вам легко достичь этого. Чтобы получить это, вы должны использовать пользовательские переходы между вашими контроллерами представлений, чтобы вы могли контролировать переход между вами и управлять ими любым способом. Вот хорошая статья об этом. http://www.doubleencore.com/2013/09/ios-7-custom-transitions/

Чтобы масштабировать ячейку, вы можете, например, сделать снимок, а затем использовать Core Animation, чтобы масштабировать его на весь экран, пока отображается подробный контроллер просмотра.

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