Nové výhodné predplatné namiesto kreditov je tu! Viac informácií. Upravili sme aj naše prevádzkové podmienky.
NOVINKA: Kurz Práca s umelou inteligenciou teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:

19. diel - Úvod do užívateľského rozhrania 100% v kóde s Auto Layout

V tomto už pokročilejšom tutoriálu si ukážeme, ako vytvoriť celú aplikáciu skrze Swift, teda kódom bez pomoci Main.storyboard a Interface Builder. Existuje celý rad dobrých dôvodov, prečo Interface Builder nepoužívať a tiež rad dôvodov, prečo áno.

Zvlášť v začiatkoch je Interface Builder určite lepšia voľba. Vaše užívateľské rozhranie vidíte pred sebou, môžete prepájať obrazovky vizuálne, vidíte dostupné vlastnosti, nastavenej Auto Layout constraints a hromadu ďalšieho.

Ako skutočnú nevýhodu Interface Builder by som uviedol fakt, že je problém pracovať na aplikáciu v tíme. Keď bude viac členov modifikovať Main.storyboard alebo akýkoľvek iný storyboard, je veľký problém následne zmeny rozumne zlúčiť. Môžeme síce používať viac storyboard súborov a vyhnúť sa tak konfliktom, ale keď celé UI vytvoríme v kóde, tak presne vidíme, čo kto zmenil a čoho sa zmena týka.

Kód má pre skúsenejších vývojárov tiež výhodu v tom, že prehľadnejšie vidíme, aké vlastnosti daných komponentov sme menili (Interface Builder ukazuje vždy všetky vlastnosti a nemusí byť zrejmé, čo je východisková hodnota a čo naše). Môžeme komponenty nastavovať hromadne a sú veci, ktoré Interface Builder nevie. Napríklad rôzne veľké medzery medzi komponentmi vo Stack View je možné nastaviť len v kóde.

Nebudem tu písať, aký spôsob je lepší a aký by ste mali zvoliť. Každý má niečo do seba a je v poriadku používať ten, ktorý vám vyhovuje. Myslím si však, že by sme mali poznať aspoň základy oboch prístupov.

Úvod by bol za nami a pustíme sa do tvorby aplikácie. Výsledok bude zobrazovať náhodné recepty a okrem samotnej tvorby UI v kóde si ukážeme rad ďalších vychytávok, ako je Dynamic Type, použitie komponenty Scroll View, optimalizácia textu pre veľké displeje a rad ďalších.

Vytvorenie projektu

Tradične vytvoríme nový iOS projekt podľa šablóny


 

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

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel 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émiovej sekcie.

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

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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:

Ukážeme si, ako sa tvoria celé UI v kóde, vrátane Auto Layout constraints. Tiež si povieme, prečo to môže byť dobrá voľba.
Článok pre vás napísal Filip Němeček
Avatar
Autor se věnuje vývoji iOS aplikací (občas macOS)
Aktivity