Mam ustawioną aplikację, aby działało automatyczne obracanie. Rzeczy takie jak tableviewcontrollers i tabbarcontrollers automatycznie zmieniają rozmiar ich samych bez potrzeby pisania kodu. Jednak potrzebuję mojej przeglądarki itp., Aby zmienić rozmiar, gdy urządzenie jest ustawione na krajobraz. Ustawiłem:UIView maska autouzyskiwania nie działa dla mnie
webView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
, ale po obróceniu urządzenia nie zmienia rozmiaru. Wdrażam to niepoprawnie?
Po prostu próbowałem go, ale nie wydaje się, aby uzyskać wywołanie, gdy obracam symulator. Włożyłem tam NSLOG i nie jest drukowany. – john
Czy umieszczasz to w kontrolerze widoku? Czy zastępujesz inne metody rotacji, takie jak '-shouldAutorotateToInterfaceOrientation:'? –
Używam Twojego rozwiązania i działa świetnie, dopóki obracam urządzenie co najmniej raz. Jeśli mój widok zostanie załadowany w trybie portretu, nie będzie renderował zmiany rozmiaru ekranu, dopóki nie obrócę urządzenia oczywiście. Jak mogę go skonfigurować, aby zmieniał się z chwilą załadowania widoku? –