Jak nakonfigurovat UIScrollView s automatickým rozložením v Interface Builderu.

Jako vývojář iOS jsem viděl, že mnoho vývojářů se zaseklo na scrollView s dynamickou šířkou a výškou. Ukážu vám dobrý způsob, jak tyto věci řešit. V tomto přístupu to děláme pouze pomocí storyboardu. Podle vašeho požadavku si vytvoříte návrh (libovolné výšky), který se automaticky postará o všechny věci.

Postupujte podle těchto kroků:

1. Vytvořte nový projekt( např. scrollViewAutoLayout).

2. Po vytvoření projektu přejděte do souboru Main.storyboard.

3. Nyní vidíte na storyboardu prázdný řadič pohledů.

4. Na storyboardu se zobrazí prázdný řadič pohledů. Přetáhněte scrollView z knihovny objektů do řadiče zobrazení.

5. Nyní je čas nastavit omezení pro scrollView.
6. Přetáhněte scrollView z knihovny objektů do řadiče zobrazení. Nastavte omezení rolovacího zobrazení (nahoře, dole, na začátku a na konci) jako (0,0,0,0).

7. Nyní aktualizujte rámeček.
8. Nyní požadujeme contentView pro rolovací zobrazení.
9. Nastavte omezení rolovacího zobrazení jako (0,0,0,0). Přetáhněte pohled z knihovny objektů do rolovacího pohledu View.

10. Nyní je čas nastavit omezení pro pohled (uvnitř rolovacího pohledu).

13. Nyní musíme přidat další omezení pro zobrazení obsahu.

* Nejdůležitější krok *

14. Naše zobrazení obsahu musí mít stejnou šířku a stejnou výšku jako nadřazené zobrazení.

15. Nyní vyberte omezení výšky zobrazení obsahu a nastavte prioritu s nízkou(250).

16. S naším nastavením jsme hotovi.
17. Nyní můžete navrhnout zobrazení s libovolnou výškou.
18. Gratulujeme, jste hotovi s rolovacím pohledem s automatickým rozvržením.

Stáhněte si ukázku

Připojte se ke kanálu swift developer slack : https://join.slack.com/t/swift-developer/shared_invite/enQtMjI2MzEyMTU1MDU5LTQzODM2ZDYzNWI3ZWMzNWFmNWZkM2I0YzZkODg3NjJhN2M1N2NjYTUxN2M0YmY4NzVhNTliYTBjNWNmYmY2MDI

Díky

Doufám, že jste se dnes naučili něco nového.

Užijte si to!!!

Pokud se vám tento příspěvek líbil, sdílejte ho a doporučte, aby ho našli i ostatní 💚💚💚💚💚💚 !!!!

Můžete mě sledovat na Medium, kde najdete čerstvé články. Také se se mnou spojte na LinkedIn.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.