Problem: wielkość UIView jest „zablokowany” przy projektowaniu z Auto Layout w IBAuto Widok układu rozmiaru frustracje przy projektowaniu interfejsu Builder
mam uploaded 20 drugi film, który ilustruje mój problem, ale niech mnie Opisz to. Możesz rozpoznać projekt: właśnie z Apple WWDC 2012 "Wprowadzenie do automatycznego układu." Mam prosty widok na iPhone'a w Interface Builder, gdzie mam już przycisk i etykietę na dole. Następnym krokiem jest dodanie UIView. Oto, gdzie sprawy stają się brzydkie.
Po przeciągnięciu interfejsu UIView z palety w programie Interface Builder i do okna iPhone'a, gdy tylko go zwolnię, zostanie zablokowany zablokowany w rozmiarze początkowym. Umieszczam go w lewym górnym rogu i chciałbym przeciągnąć go poziomo po prawej stronie okna, i pionowo do miejsca, w którym będzie on (minus wyściółka) przycisku i etykiety wzdłuż dna. Ale kiedy próbuję zmienić rozmiar, nie mogę. Utknął na oryginalnym rozmiarze!
Teledysk ilustrujący mój problem jest tutaj:
http://www.youtube.com/watch?v=jsW4UwnCEkw
Można zobaczyć mnie chwycić prawą krawędź widoku i spróbuj wyciągnąć go wraz z prawej strony okna, ale to won” t expand. Możesz wtedy zobaczyć, jak przesuwasz cały widok na prawą stronę (zachowuje on swój rozmiar), a następnie spróbuj przeciwnie: chwytając lewą stronę i próbując rozwinąć ją tak, aby była dopasowana do lewej strony okna. W obu przypadkach widok jest po prostu zablokowany do pierwotnego rozmiaru.
Co daje! Auto Layout w Interface Builder to najbardziej frustrująca rzecz. Jak zmienić rozmiar widoku, przeciągając? Dzięki!
(Uwaga: Xcode 4.6.3.)
Tego typu rzeczy naprawiono w Xcode 5. Kiedy robiłem to w Xcode 4, zmieniłem rozmiar widoku z panelu informacyjnego, zwiększając/zmniejszając liczby. – Abizern
Dzięki. Czy jest możliwe, że funkcja działała w tym samym czasie we wcześniejszej wersji Xcode 4 (tej używanej w czasie WWDC 2012), a następnie funkcjonalność zepsuła się w późniejszej wersji? Po prostu nie rozumiem, dlaczego prezenter może to zrobić w swoim Xcode i nie mogę tego zrobić. (Już zacząłem grać z Xcode 5, ale właśnie zacząłem migrację do Auto Layout i próbuję to rozgryźć. Nie ładuję iOS 7 na moje urządzenia, gdy jest w wersji beta, więc "utknąłem z Xcode 4 dla jakiegoś kodowania.) – Mario