Mam dwa UButtons, jeden na drugim, w superview, którego wysokość może być zmieniana. Oba przyciski powinny mieć stały pionowy odstęp między nimi, ale odległość między górną i dolną przestrzenią powinna być zmieniana, tak aby dwa przyciski pozostały w środku w widoku podglądu podczas zmiany rozmiaru.AutoLayout: Pionowe wyśrodkowanie dwóch UIViews w widoku nadrzędnym, który może zmienić rozmiar
że próbował tworząc dwie mniej niż lub równy ograniczenia (z równą pierwszeństwa), w odstępie od SuperView dla każdego przycisku, oraz stałą pionową odstępy pomiędzy przyciskami, jak pokazano poniżej:
(Powód, dla którego jest on mniejszy lub równy, wynika z tego, że ten widok jest zdefiniowany na danej wysokości w IB dla ekranów 4 ", ale może być skurczony dla ekranów 3.5"). Jednak nie robi tego podstęp, jak widać na zrzucie ekranu, gdy aplikacja jest uruchomiona:
To prawie tak, jakbyś chciał powiedzieć AutoLayout, że tw o same ograniczenia powinny mieć równe wartości, nawet jeśli oba są ustawione na "mniejszy lub równy". Czy istnieje sposób, aby zrobić to, co próbuję zrobić, a może lepszy sposób?
Używasz konspektów lub interfejsu Builder? –
Scenorysy w ramach IB. –