átmenet animáció

átmenet animáció

Nemrégiben megtanultuk, hogyan kell használni egy köztes animáció. és meg kell erősítenie a tudás, Javaslom, hogy az animáció átmeneteket. Ehhez leszünk példáját lapozható. Ez azt jelenti, írj valamit, mint egy könyv, amely végrehajtásának reális hatása lapozás. Először hozzon létre egy projekt alapján maga a sablon egy nézet Alkalmazás és hívja meg AnimationTransition. Változás, hogy interfész fájl, amint azt az első kép (SCHA kivéve animáció).

Most folytassa közvetlenül programozás:

Többnyire hozzáadott kód megadása szükséges kommunikáció a felületen. Kivéve adatforrásból. amelyben tárolni a szöveget a címke tartalmát és currentIndex. ahol fogjuk tárolni az aktuális index címkéket a képernyőn. Következő és előző lépések szükségesek a jövőben a lapozás. Összekapcsolása a létrehozott objektumok a felületen.

Nézzük a sorrendben, hogyan működik. Először is, mi szintetizáló módszerek hozzáférést oldalak és tartalmak adatforrásból. Ezután szervezett razzia objektum tartalmat a kirakodás az alapvető képviselet. Az eljárás viewDidLoad mi meg a kezdeti értéke a változó currentIndex. Datasource tömb inicializálása és állítsa betűkkel tartalom érték az első elem a tömbben. De mindez csak a képzés. Az összes animáció történt az úton - (IBAction) mellett, és - (IBAction) előző. A következő sorok akkor valószínűleg már ismeri a leckét Intermediate animáció iOS

De az utóbbi időben, mielőtt a vonal [UIView commitAnimations]; Megkérdeztük az új érték néhány interfész objektumok. De ezúttal helyébe a telepítés az új értékeket setAnimationTransition. Ebben átadjuk a három paraméter: a típusú átalakulás, a felület objektumot, amelyre alkalmazni fognak, és az átmeneti címke cache (gyorsítótár akarjuk ezt animáció vagy sem). A rajt után az animáció is növekedés (vagy csökkenés) az érték currentIndex Egy egység, és módosítsa a szöveget a címke tartalmát. Minden csúsztatás, hogy nem kaptunk a szöveg egy tömb határain túl - tettem hozzá egy feltételes állítás, amely összehasonlítja a változó értékét currentIndex az a tömb méretét.

Ebben a példában, néztük kétféle átmenetek, de csak több közülük:

  • UIViewAnimationTransitionNone
  • UIViewAnimationTransitionFlipFromLeft
  • UIViewAnimationTransitionFlipFromRight
  • UIViewAnimationTransitionCurlUp
  • UIViewAnimationTransitionCurlDown

Lehet kísérletezni velük ebben a példában.

Kapcsolódó cikkek