Lekce 16 - Animace v iOS a Swift podruhé
V předchozí lekci, Úvod do animací v iOS, jsme si uvedli animace.
V dnešním Swift tutoriálu pro vývoj pro iOS si ukážeme další
možnosti animací. Představíme si hlavně UIViewPropertyAnimator
jako alternativu jak animovat a dále si ukážeme animování podle
bézierových křivek.
Příprava na animování
Stejně jako v první lekci si připravíme iOS Playground, vložíme kód níže a přepneme se do Assistant editoru:
import UIKit import PlaygroundSupport let container = UIView(frame: CGRect(x: 0, y: 0, width: 500, height: 500)) container.backgroundColor = .lightGray PlaygroundPage.current.liveView = container
UIViewPropertyAnimator
Tato třída hojně využívá closures a byla uvedena s iOS 10, takže se
jedná o relativní novinku. Hodí se, když chceme animaci například posunout
v čase nebo navázat na nějakou hodnotu. To s UIView.animate()
jednoduše nepůjde. Naopak u UIViewPropertyAnimator
je zas
poměrně problém s opakováním animací nebo jejich obrácením po
skončení.
Kromě toho můžeme pracovat s instancemi
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Představíme si UIViewPropertyAnimator jako další možnost, jak animovat v iOS ve Swift. Ukážeme aplikaci bez Storyboard a využijeme bézierovy křivky.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.