2009-05-05 39 views

回答

17

經由[CATransition animation]可用的動畫類型是:

  • kCATransitionFade
  • kCATransitionPush
  • kCATransitionMoveIn
  • kCATransitionReveal
  • @"suckEffect"
  • @"spewEffect"
  • @"genieEffect"
  • @"unGenieEffect"
  • @"rippleEffect"
  • @"twist"
  • @"tubey"
  • @"swirl"
  • @"charminUltra"
  • @"zoomyIn"
  • @"zoomyOut"

通過[UIView setAnimationTransition:forView:cache:]可用過渡類型有:

  • UIViewAnimationTransitionFlipFromLeft
  • UIViewAnimationTransitionFlipFromRight
  • UIViewAnimationTransitionCurlUp
  • UIViewAnimationTransitionCurlDown
+1

第一個列表是隱藏的API,對吧?當我使用它時蘋果會做什麼?我很確定我曾經看過一次使用rippleEffect的應用程序。在觀看幻燈片放映(舊iPod touch)時,與foto應用完全相同。 – Thanks 2009-05-05 20:58:52

+1

由kCATransition *(及其子類型)定義的轉換是公開的,其他轉換是隱藏的。如果你不想使用私有API,你可以嘗試動畫CALayer的transform屬性來模仿一些隱藏的轉換。 – rpetrich 2009-05-05 21:06:13

-1

的iPhone SDK自帶了一大堆建動畫。 rpetrich列出了其中的一些,我相信還有更多。

例如,使用UINavigationController類提供了股票動畫,雖然很簡單,但它非常有效。

相關問題