Articles

UIScrollView autolayout na storyboardu. Průvodce krok za krokem.

  1. Začneme přidáním UIScrollView do hlavního pohledu (což může být celý pohled nebo nějaký jiný, malý pohled, který máte. Ať tak či onak, od této chvíle mu budu říkat „hlavní pohled“) a přidáme horní, dolní, levé a pravé omezení.

Horní, dolní, levé a pravé omezení (týkající se hlavního pohledu)

2. Ukažte, jak přidat omezení. Poté přidáme UIView uvnitř UIScrollView (tento pohled je nezbytným krokem pro správnou funkci automatického rozvržení). Nazval jsem jej ‚Content View‘ a přidal jsem omezení nahoře, dole, vlevo a vpravo s ohledem na rolovací zobrazení. Kromě toho jsem také přidal stejné výšky a šířky s ohledem na hlavní zobrazení.

Nahoře, dole, Omezení vlevo a vpravo (týkající se posuvného zobrazení)

Stejné šířky a výšky (týkající se hlavního zobrazení)

3. Další krok závisí na tom, zda chcete mít svislé nebo vodorovné posouvání. Pokud potřebujete svislé posouvání, budete muset nastavit prioritu „Omezení stejných výšek“ na hodnotu 250. Pokud naopak hledáte horizontální posouvání, budete muset nastavit prioritu ‚Equal Widths Constraint‘ na 250.

Povoluje vertikální posouvání.

Umožňuje horizontální rolování.

4. Zobrazení rolování je nyní vše nastaveno a připraveno k použití! Nyní můžete začít přidávat svůj obsah, ale musíte mít na paměti, že výška „Zobrazení obsahu“ nesmí být nejednoznačná. To znamená, že každý pohled, který jste měli, musí mít definované výškové omezení (výška rovna X nebo menší nebo rovna X) a že všechny komponenty (nebo alespoň byste měli mít souvislou řadu komponent shora dolů) musí mít mezi sebou definované svislé rozestupy.

Dále musí mít nejvyšší a nejnižší komponenta horní rozestup a spodní rozestup k ‚Zobrazení obsahu‘.

5a) Vertikální posuvné zobrazení – příklad nastavení komponent

.