2009-03-13 18 views
6

Piszemy aplikację, która działa wyłącznie w trybie poziomym. Używamy transformacji na widoku głównym, aby obrócić ją do LandscapeRight, a następnie każdy widok, który zostanie załadowany przez ten widok, współdzieli układ współrzędnych. To wszystko jest w porządku, a jeden z naszych widoków ma obiekt UIWebView, który jest ładowany przez kontroler widoku. Witryna, którą próbujemy obejrzeć, nie ma treści wypełniających widok. Gdy wyświetlam tę samą witrynę w mobilnym Safari w trybie poziomym, wygląda ona prawidłowo. Domyślam się, że widok Controller używamy gospodarzem WebView nadal uważa, że ​​jest w trybie pionowym, jak odpytywanie interfaceOrientation z deklaracji majątkowych „1” ... czy jest jakiś sposób, aby oszukać kontroler view/Widok do myślenia, że ​​to w określonej orientacji?Wymuszenie UIView/UIVIewController orientation

Odpowiedz

12

Mam nadzieję, że już znalazł odpowiedź na to, ale można próbować opowiadać swoją aplikację tylko uruchomić w trybie poziomym, niż zmuszając go zawsze obracają się w tym kierunku. Następnie, jeśli twój widok root powinienAutorotateToInterfaceOrientation zwraca tak tylko w trybach poziomych, założę się, że masz zachowanie, którego szukasz.

Ten facet wydaje się mieć dobry tutorial o tym, jak to wszystko zrobić. http://www.dejoware.com/blogpages/files/iphone_programming_landscape_view_tutorial.html

+0

życzę kwestia ta nie została opuszczona tak, że by dostać swoją odpowiedź oflagowane. To była dokładnie odpowiedź, której potrzebowałem, aby pomóc mi przejść przez mój problem, dziękuję, Cruinh! – aranasaurus

+4

Link nie działa! –

+0

Link jest uszkodzony. –

Powiązane problemy