Mam pewne problemy z używaniem układów automatycznych z widokami kontenera (w obu przypadkach: z szablonem widoku widoku używanym z ios5 i prostym widokiem kontenera).(automatyczny układ) widok zawartości kontenera zmienia się, ale subviews nie ma wartości
Mam rodzaj niestandardowego kontrolera Master Detail, mogę zmienić rozmiar lewego kontenera po wykonaniu akcji przez użytkownika, a korelacja odpowiedniego kontrolera musi zostać odpowiednio zmieniona na nowe niewykorzystane spacje.
W przypadku kontrolera "szczegółowego" ustawiam kontroler za pomocą Xib i za pomocą automatycznego układu Mam widok wewnątrz. w formacie wizualnym wyglądałoby to tak:
- V: | [headerView] [contentView] [footerView] |
- H: | [headerVieW]
- H: | [contentView]
- H: | [footerView]
jest to jedynie przedstawienie na undestand problem.
Jeśli spróbuję zmienić rozmiar ramki kontrolera detail.view, ta strona rozwija się prawidłowo, ale subviews nie.
w metodzie - (void) viewDidLayoutSubviews tego kontrolera Próbowałem ustawić ramki ręcznie i to działa, ale nie jest to właściwe, ponieważ używam automatycznego układu!
Ten problem pojawia się ponownie, jeśli mam ogólny widok i widok podrzędny zawierający widoki obrazów, jeśli zdefiniuję ten widok z Xib przy użyciu autolayout, jeśli w czasie wykonywania zmieni się ramka po skonfigurowaniu widoku podrzędnego (widoki obrazu dla edample) nie zmieniaj rozmiaru.
Ktoś może mi pomóc?
Dzięki!
Czy kiedykolwiek osiągniesz to w dowolnym miejscu? Wygląda na to, że wiele osób ma podobne problemy, ale nie ma rozwiązań, które można znaleźć! – elsurudo