2014-04-27 22 views
26

W Xcode 4 był nie naprawiony błąd, w którym Xcode uniemożliwiał zmianę rozmiaru widoków (jakiś głupi "Cecha projektu") - musieliście upewnić się, że ustawiliście wszystkie topbar/statusbar/navbar/tabbar do "none" zanim odblokuje kontrolki.Ustaw rozmiar widoku w pliku NIB/XIB

Wydaje się, że XCode 5 wziął ten błąd ... i przedłużył go!

Teraz nie można edytować rozmiaru pliku UIView w pliku NIB/XIB. Nic, co robię, nie robi różnicy, wymiary są zawsze tylko do odczytu. Naprawdę, naprawdę nie chcę pisać kodu źródłowego (aby nasze NIB + Storyboardy zawsze wyglądały źle), aby obejść ten błąd, ale nie mogę znaleźć innego sposobu.

Ktoś znalazł Workaroind wewnątrz samego Xcode?

Odpowiedz

30

W Inspektorze Atrybuty w sekcji Symulowane Metrics , zmień rozmiar na None. Spowoduje to odblokowanie widoku i możesz przeciągnąć, aby zmienić jego rozmiar.

EDYCJA: Jak zauważono w komentarzach poniżej, w nowszych wersjach Xcode należy ustawić atrybut na Freeform, a nie None.

+12

W Xcode 6, w sekcji Symulowane metryki atrybutem rozmiaru jest teraz "Dowolny" zamiast "Brak". – TPoschel

+1

Cześć, Thx. Ale w Xcode 9, musi być ustawiony w ** Freeform ** –

1

Takie ustawienia:
XIB settings

sprawia, że ​​możliwa jest zmiana view rozmiar:
XIB settings

wersja Xcode 5.1 (5B130a)

24

Jest to rozwiązanie dla XCode 9.0

Wybierz wyświetlania i ustawiania symulowane Metrics jak to:

enter image description here

Po tym, można edytować widoku danych, rozmiar:

enter image description here

DEPRECATED:

Jest to rozwiązanie dla XCode 8.1

Wybierz wyświetlania i ustawiania symulowane Metrics jak to:

enter image description here

Po tym, można zmieniać wielkość swojego widoku w:

enter image description here