2014-10-14 20 views
6

Używam scenorysu z niektórymi ViewControllerami, które mają elementy pozycjonowane z autolayout. Za każdym razem, gdy otwieram scenorys, dostaję błędne widoki nawet po ich naprawieniu. Muszę aktualizować klatki raz po raz. Czy istnieje sposób, aby to naprawić? Używam xcode 6.Niewłaściwe widoki za każdym razem, gdy otwieram scenorys

+2

Może to być coś z __Size classe__, może to być projektowanie interfejsu z klasą wielkości inną niż __wAny hAny__. Storyboard będzie zawsze domyślnie otwierane w domyślnym hAny. Aby Twój storyboard wyglądał inaczej. Czy możesz to wyjaśnić, odnosząc się do klasy wielkości? –

+0

Tak, masz rację. Używam wCompact hAny. Próbowałem ustawić go ponownie na wartość "All", a w scenorysie pojawiły się puste widoki, a wszystkie elementy i ograniczenia były wyszarzone w konspekcie dokumentu. –

+0

wCompact hAny dotyczy telefonu iPhone w orientacji pionowej. Jeśli Twoja aplikacja obsługuje tylko iPhone (tylko portret), możesz użyć tej klasy wielkości. Cokolwiek dodasz do tego, będzie specyficzne dla tego urządzenia/orientacji. To dlatego jest gatunek dla innej klasy wielkości. Właściwie musisz zaprojektować go w __wAny hAny__, będzie dostępny dla wszystkich urządzeń/orientacji –

Odpowiedz

4

As @Anil Varghese wskazał, że problemem jest rozmiar widoku. Wszystko inne niż wAnyhAny wywoła to ostrzeżenie podczas otwierania pliku storyboardu. Myślę, że to błąd Xcode. enter image description here

Tak więc musiałem się upewnić, że moje poglądy są ustawione jak na powyższym obrazku. Oznacza to projektowanie dla wszystkich rozmiarów, więc w moim przypadku mój interfejs użytkownika został zawalony i musiałem go przeprojektować. Ale było to najlepsze!

Po przejściu na stronę WAny hAny elementy widoku staną się niewidoczne, ponieważ są powiązane z innymi klasami wielkości (np. WCompact hAny). Musisz usunąć te reguły z Inspektora atrybutów.

0

Mam ten sam problem, a także nie wiedziałem, jak to naprawić, ale znalazłem sposób, aby pokazać, czego chcę.

"Reset do proponowanych ograniczeń"

następnie ustawić storyboard z powrotem do "W Compact h Regularnych".

mam nadzieję, że to ci pomoże.

Powiązane problemy