2012-08-24 10 views
6

Używam funkcji automatycznego układu Xcode po raz pierwszy w projekcie, w którym mam kilka przycisków NSPopUpButtons. Teraz chcę uzyskać dwa popUpButtons w jednym rzędzie wraz z ich etykietami, a po zmianie rozmiaru okna chcę, aby oba przyciski popUpButtons dopasowywały swoją szerokość, zachowując poziomy odstęp między sobą.Jak zmienić rozmiar widoku przy użyciu automatycznego układu Xcode

Jednak bez względu na to, w jaki sposób stosuję ograniczenia, po prostu nie otrzymuję przycisków PopUpButtons do zmiany rozmiaru za pomocą okna. Zawsze będą łamać swoje poziome ograniczenia odległości i tylko zwiększać/zmniejszać odstępy między etykietami. Mam nadzieję, że to robi się nieco jaśniejsze, co mam zrobić z tym zrzucie:

enter image description here

mam ustawić odstępy między znacznikami a popUpButtons do stałych wartości z 1000 priorytetu i ustawiono ograniczenia szerokości fo popUpButtons być większy lub równy początkowemu rozmiarowi.

W jaki sposób ustawić moje ograniczenia, aby zmienił rozmiar popUpButtons?

Odpowiedz

13

Pisząc to pytanie zdałem sobie sprawę, co sztuką jest:

W Inspektorze wielkości w NSPopUpButton musiałem zmniejszyć Content Hugging Priority.

enter image description here

Oczywiście to kontroluje jak dokładnie widok chce się „przytulić” jego treść. Tak więc, gdy priorytet przylegania jest wyższy niż priorytet rozmiaru, widok nie będzie chciał zwiększyć jego rozmiaru, ponieważ oznaczałoby to więcej pustej przestrzeni między jej granicami i zawartością.

Następnie w moim specjalnym przypadku mógłbym przypiąć oba przyciski NSPopUpButtons, aby uzyskać tę samą szerokość i voilà: przyciski PopUpButtons będą doskonale zmieniać rozmiar, zachowując stałą odstępu.

+0

Dzięki za udostępnianie i dodawanie zrzutów ekranu. +2 – JJD

Powiązane problemy