Как создать эффект переворачивания страницы программно? - PullRequest
2 голосов
/ 12 мая 2009

Я почти уверен, что могу создать эффект переворачивания страницы, используя серию PNG для имитации анимации, но есть ли способ сделать это программно? Попробовал поискать его в Google и посмотреть пример кода Apple, но не увидел ничего, связанного с этой конкретной анимацией.

1 Ответ

7 голосов
/ 12 мая 2009

Полагаю, вы имеете в виду iPhone, верно?

Из Apple API документы для UIView:

+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache

, где UIViewAnimationTransition определяется как:

typedef enum {
   UIViewAnimationTransitionNone,
   UIViewAnimationTransitionFlipFromLeft,
   UIViewAnimationTransitionFlipFromRight
   UIViewAnimationTransitionCurlUp,
   UIViewAnimationTransitionCurlDown,
} UIViewAnimationTransition;

UIViewAnimationTransitionCurlUp - это то, что вы ищете. См. Эти документы для получения информации о том, как запускать, устанавливать и фиксировать анимации в представлениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...