Zmodyfikowałem programowo jedno ograniczenie dotyczące autolayout. Ma on wpływ na jeden określony widok, ale inne widoki ograniczone do tego widoku innymi ograniczeniami nie zmieniają swoich pozycji. Czy istnieje metoda "updateAllConstrains"?Jak mogę wyzwolić, aby zaktualizować wszystkie ograniczenia dotyczące autolayout?
Odpowiedz
Problem polegał na tym, że ograniczenia nie zostały prawidłowo skonfigurowane, w tym przypadku pomocne mogą być wartości inne niż setNeedsLayout lub updateConstraintsIfNeeded.
Tak Nie jest to metoda na UIView nazywa - (void)updateConstraintsIfNeeded
Jednak nie sądzę, to jest twój problem
Połącz te dwie metody na widok, który ma zostać zaktualizowany:
-setNeedsLayout
-layoutIfNeeded
Pierwszy mówi układowi, że ten widok musi zostać ułożony, ponieważ ma pewne zmiany i wszystko powinno zostać ponownie obliczone. Drugi wymusza uruchomienie systemu układu, system układu uruchamia się w określonych momentach podczas działania, za pomocą tej metody mówisz: "zrób to teraz".
Czy mogę zmienić ograniczenia widoku obrazu poprzez kliknięcie przycisku UIBUT? Jeśli tak, proszę wyjaśnić, ponieważ jestem w tym nowy. – Sofeda
Całkowicie zgadzam się z tą odpowiedzią! – Hamsternik
Najlepszy znalazłem to:
Zaznacz elementy, które chcesz "pop" z powrotem do swoich ograniczeń
Górne menu: Edytor/Aktualizacja Frames (lub /), skrót: polecenie + Option + =
Mamy nadzieję, że pomoże
- 1. Ograniczenia XSD dotyczące atrybutu
- 2. gdzie utworzyć ograniczenia autolayout dla subklassed uitableviewcell?
- 3. Ograniczenia dotyczące soczewek i monomorfizmów
- 4. Jak w łatwiejszy sposób "zaktualizować wszystkie ramki" w autolayout w Xcode7?
- 5. Jak mogę usunąć wszystkie domyślne ograniczenia wiązań na tabeli
- 6. Jak mogę zobaczyć wszystkie zasady dotyczące reguł bezpiecznego kodowania Fortify?
- 7. Praktyczne ograniczenia dotyczące liczby obliczeń constexpr
- 8. Wyświetl ograniczenia dotyczące typów wyższych typów
- 9. Jak zaktualizować wszystkie aplikacje Chocolatey bez potwierdzenia?
- 10. Ograniczenia dotyczące wnioskowania z wyrażeniami lambda
- 11. Przykładowe ograniczenia dotyczące przesyłania danych ECLiPSe
- 12. Czy mogę wyzwolić formularz przesłany z kontrolera?
- 13. AppEngine: ograniczenia dotyczące "rodzaju" jednostek Datastore Entity?
- 14. Jakie są ograniczenia dotyczące liczby zasobów Androida?
- 15. Czy mogę umieścić wszystkie dane dotyczące swingu na końcu dokumentu?
- 16. Jak mogę zaktualizować IntelliJ IDEA?
- 17. Jak mogę wyzwolić zdarzenie mouseout dla dwóch elementów w jQuery?
- 18. SQL Server JSON_Modify, Jak zaktualizować wszystkie?
- 19. Gdzie mogę znaleźć wszystkie techniczne pytania i odpowiedzi dotyczące Apple?
- 20. Jak mogę wyzwolić hook beforeCreate gdy bulkCreating w Sequelize?
- 21. Autolayout jak obsłużyć zastępstwo w wywiadzie?
- 22. Czy mogę zaktualizować HDFStore?
- 23. Jak zaktualizować obliczenia wysyłki dotyczące zmiany niestandardowego pola wysyłki w woocommerce?
- 24. autoLayout i AVCaptureVideoPreviewLayer
- 25. Czy są jakieś ograniczenia dotyczące używania "/ proc/mounts" w Androidzie
- 26. Jak wymusić telegram, aby zaktualizować podgląd łącza?
- 27. Błąd UISearchBar AutoLayout ios7?
- 28. Czy istnieją jakieś ograniczenia dotyczące typów operatora typograficznego?
- 29. Jak mogę ręcznie zaktualizować indeks Maven?
- 30. autoLayout zamieszanie: Ograniczenia dla Scrollview z WebView i Nagłówek/Stopka Wyświetleń
Może coud piszesz ekran swoimi ograniczeniami: jedynym moim zdaniem, przypuszczam, jest to, że te inne poglądy są w jakiś sposób powiązane z innymi elementami nierozciągliwymi ograniczeniami. – nikans