Zastanawiam się, czy istnieje sposób programowo pobrać ograniczenie wysokości określonego UIView
i zmienić jego wartość w kodzie? Mam sytuację, w której mam kilka UIViews
z czterema krawędziami przypiętymi w IB i dodanymi ograniczeniami wysokości (IB narzeka, gdybym tego nie robił), ale w środku programu musiałbym zmienić wysokość UIViews
i spowodować, że pewna liczba UIViews
być popchniętym w dół w widoku.iOS: Programowa zmiana ograniczenia wysokości UIView
wiem, że mogę ctrl + przeciągnij ograniczeń wysokość każdego UIViews
i zmieniać ich wartości w kodzie, ale robi tak wymagałoby mnie do drutu dziesiątki nich. Myślę, że to nie jest wydajne i nie jest skalowalne w żaden sposób.
Zastanawiam się, czy istnieje sposób, aby całkowicie pobrać ograniczenia wysokości określonego widoku za pomocą kodu i zmienić go dynamicznie?
Dzięki!
Dzięki za szybka odpowiedź. Jestem świadomy tej metody, ale zastanawiam się, czy można to zrobić programowo? Ponieważ mam ogromną liczbę widoków i podpunktów, więc aby je połączyć, jeden po drugim sprawi, że całość będzie wyglądała na bardzo niechlujną i trudną do utrzymania. – Marcus
Jeśli programowo dodajesz ograniczenia, z pewnością możesz skorzystać z właściwości identyfikatora w klasie NSLayoutConstraint. Ustaw je i wykonaj iteracje, aby uzyskać konkretne, określone ograniczenie. –
Edytowałem odpowiedź dla ciebie. –