Jak skonfigurować UIScrollView z Auto Layout w Interface Builder.

Jako programista iOS widziałem, że wielu programistów utknęło na scrollView z dynamiczną szerokością i wysokością. Pokażę ci dobry sposób radzenia sobie z tymi rzeczami. W tym podejściu robimy to tylko z storyboardem. Jak na swoje wymagania stworzyć swój projekt (Dowolna wysokość) to będzie automatycznie dbać o wszystkie rzeczy.

Postępuj zgodnie z tymi krokami:

1. Utwórz nowy projekt (np. scrollViewAutoLayout).

2. Po utworzeniu projektu przejdź do pliku Main.storyboard.

3. Teraz możesz zobaczyć pusty kontroler widoku na storyboardzie.

4. Przeciągnij scrollView z biblioteki obiektów do kontrolera widoku.

5. Teraz czas na ustawienie ograniczeń dla widoku przewijania.
6. Ustaw ograniczenie widoku przewijania (górne, dolne, początkowe i końcowe) jako (0,0,0,0).

7. Teraz zaktualizuj ramkę.
8. Teraz potrzebujemy contentView dla widoku przewijania.
9. Przeciągnij widok z biblioteki obiektów do widoku przewijania.

10. teraz nadszedł czas na ustawienie ograniczenia dla widoku (wewnątrz widoku przewijania).

13. Teraz musimy dodać więcej ograniczeń dla widoku zawartości.

* Najważniejszy krok *

14. Nasz widok zawartości musi mieć taką samą szerokość i wysokość jak widok nadrzędny.

15. Teraz wybierz ograniczenie wysokości widoku zawartości i ustaw priorytet na niski(250).

16. Zakończyliśmy naszą konfigurację.
17. Teraz możesz zaprojektować swój widok o dowolnej wysokości.
18. Congrats you are done with scroll view with autolayout.

Download Demo

Join swift developer slack channel : https://join.slack.com/t/swift-developer/shared_invite/enQtMjI2MzEyMTU1MDU5LTQzODM2ZDYzNWI3ZWMzNWFmNWZkM2I0YzZkODg3NjJhN2M1N2NjYTUxN2M0YmY4NzVhNTliYTBjNWNmYmY2MDI

Thanks

Mam nadzieję, że nauczyłeś się dzisiaj czegoś nowego.

Enjoy!!

Jeśli podobało Ci się czytanie tego posta, proszę podziel się i poleć go, aby inni mogli go znaleźć 💚💚💚💚💚💚 !!!!

Możesz śledzić mnie na Medium po świeże artykuły. Połącz się ze mną również na LinkedIn.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.