Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 30% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se PHP
Discount week - April - 30

18. diel - Animácie v iOS a Swift druhýkrát

V predchádzajúcej lekcii, Úvod do animácií v iOS , sme si animácie uviedli a v dnešnom Swift tutoriálu pre vývoj pre iOS si ukážeme ich ďalšie možnosti. Predstavíme si hlavne UIViewPropertyAnimator ako alternatívu ako animovať a ďalej si ukážeme animovanie podľa Beziérových kriviek.

Príprava na animovanie

Rovnako ako v prvej lekcii si pripravíme iOS Playground, vložíme kód nižšie a prepneme sa do Assistant editora:

import UIKit
import PlaygroundSupport

let container = UIView(frame: CGRect(x: 0, y: 0, width: 500, height: 500))
container.backgroundColor = .lightGray
PlaygroundPage.current.liveView = container

UIViewProperty­Animator

Táto trieda hojne využíva CLOSURES a bola uvedená s iOS 10, takže sa jedná o relatívnej novinku. Hodí sa, keď chceme animáciu napríklad posunúť v čase alebo nadviazať na nejakú hodnotu. To s UIView.animate() jednoducho nepôjde. Naopak u UIViewPropertyAnimator je zas pomerne problém s opakovaním animáciou alebo ich obrátením po skončení.

Okrem toho môžeme pracovať s inštanciami


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Obmedzená ponuka: Nauč sa všetko a ušetri

Kúpiť lekcie a funkcie postupne a po jednom 280 bodov
Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh za exkluzívnu cenu 238 bodov (594 Kč)
Na svojom účte máš aktuálne 0 bodov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 33 lekciím s kontrolou a certifikáciou a ešte naviac ušetríš 105 Kč. Ponuka je obmedzená len pre prvé lekcie z kurzu a obsahuje exkluzívnu zľavu 15%.
238 bodov získaš za pridanie svojho článku na sieť alebo za 698 Kč 594 Kč

Pozor, pokiaľ si kúpiš len tuto lekciu, stratíš nárok na špeciálnu zľavu 15% na balíček všetkých lekcií.

Kúpiť len lekcii 10 bodov
Na svojom účte máš aktuálne 0 bodov
10 bodov získaš za pridanie svojho článku na sieť alebo za 25 Kč

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

Predstavíme si UIViewPropertyAnimator ako ďalšiu možnosť, ako animovať v iOS vo Swift. Ukážeme aplikáciu bez Storyboard a využijeme Bézierove krivky.

Body získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Filip Němeček
Avatar
Autor se věnuje vývoji iOS aplikací (občas macOS) či těch webových ve frameworku Django. Twitter: @nemecek_f | GitHub nemecek-filip - mrkněte na veřejné projekty
Aktivity (1)