Используя Core Animation, я хотел бы сложить UIView
(т.е. it CALayer
) на нем. т.е. я установил бы опорную точку как (0,5,0,5) и сложить слой. Этот образ, который я создал в Photoshop, может дать эффект, который я ищу -
Итак, что происходит, слой складывается по его центру, так как происходит сложение, немного применяется перспектива (печально известный m34
!). Первоначально вид параллелен в плоскости X-Y с осью Z, смотрящей прямо на пользователя. Когда происходит сгиб, нижняя половина и верхняя половина одновременно перемещаются назад (с некоторой перспективой, чтобы дать глубину и 3D-эффект), пока весь слой (параллельный) в плоскости X-Z. Обратите внимание, что как только слой будет параллелен в плоскости X-Z, пользователь больше не сможет видеть слой. Но это нормально, что эффект, который я ищу. A UIView
исчезает, складывая на нем центр.
Как это сделать в iOS
? Без использования 2 разных слоев (для нижней и верхней)? Любая помощь очень ценится...
Обновление: Как указывает @miamk, это тот же эффект пользовательского интерфейса, что и в приложении "Наш выбор" или "Flipboard" ., Я убираю свои мозги в течение последних 8 часов на этом, до сих пор бесплодных. ЛЮБАЯ идея ценится. Спасибо...
ОБНОВЛЕНИЕ: Я предлагаю вам щедрость, чтобы получить более конкретные ответы. Хотелось бы увидеть -
- Примеры кода.
- Посоветуйте людям, которые сделали что-то подобное.
- Очень ценится даже способ достижения этого детально (algo).