Предоставляет ли Core Animation общедоступные API-интерфейсы для скручивания страниц в стиле iBook? - PullRequest
2 голосов
/ 14 мая 2010

Предоставляет ли Core Animation общедоступные API-интерфейсы для скручивания страниц в стиле iBook? Я видел это сообщение в блоге, которое представляет собой почти точную перестройку переходов скручивания страниц iBook, но опирается на частные API.

Есть ли на самом деле публичная версия, а если нет, то есть ли что-то в открытом коде?

Ответы [ 3 ]

4 голосов
/ 15 мая 2010

Если вы хотите развернуть свое собственное решение с помощью OpenGL ES, я написал введение в симуляцию скручивания страницы с использованием алгоритма конической деформации . Хотя это, вероятно, не то же самое решение, которое использует Apple, оно выглядит довольно реалистичным и может справиться с общим случаем просмотра анимации под любым углом, а не только прямо.

Поскольку это чистый OpenGL и не использует какие-либо частные API, он также переносим на другие платформы, кроме iPhone OS.

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

3 голосов
/ 14 мая 2010

Нет. В iBooks используется множество частных API, в том числе переход с помощью скручивания страницы.

Единственная анимация, связанная с скручиванием страницы, которую вы можете использовать, - это полностраничные переходы UIViewAnimationTransitionCurlUp и Down, а также полстраница UIModalTransitionStylePartialCurl.

2 голосов
/ 20 января 2011

Проверьте ответ для Анимация в стиле Flipboard или iBooks код доступен @ GitHub.

...