2013-06-06 10 views
6

Pracuję nad aplikacją dla ios z phonegap i jqm. Chcę ustawić orientację ekranu na krajobraz tylko na jednej stronie. Pozostałe strony muszą być zamknięte na portret. Widziałem wtyczkę, która może to zrobić, ale jest dostępna tylko dla Androida.Orientacja ekranu ios

Moje pytanie? Czy istnieje sposób, aby to zrobić w ios?

Z góry dziękuję!

Odpowiedz

1

Sprawdź niektóre JQM API tutaj ... (jeszcze nie przetestować)

http://api.jquerymobile.com/orientationchange/

orientationChange Timing

Moment zdarzenia orientationChange w związku ze zmianą wysokości klienta i szerokość różni się między przeglądarkami, chociaż bieżąca implementacja da poprawną wartość dla zdarzenia.orientacja wyprowadzona z window.orientation. Oznacza to, że jeśli twoje powiązania są zależne od wartości wysokości i szerokości, możesz całkowicie wyłączyć opcję orientationChange za pomocą $ .mobile.orientationChangeEnabled = false, aby kod zmiany stanu kreacji zastępczej wyzwalał wiązania.

http://jquerymobile.com/demos/1.2.0/docs/api/globalconfig.html

Możesz zmienić ustawienia domyślne poprzez rozszerzenie przedmiotu $ Aparaty fotograficzne, korzystając $ .extend metody jQuery.

$(document).bind("mobileinit", function(){ 
    $.extend( $.mobile , { 
    foo: bar 
    }); 
}); 
+0

Dziękuję bardzo! Właśnie tego potrzebowałem! –

+0

Nie ma za co, cieszę się, że to działa. – yeyene

0

Nie, chyba że napiszesz wtyczkę systemu iOS dla tej funkcji lub znajdziesz inną, która jest przeznaczona dla systemu iOS. PhoneGap oferuje tylko blokadę orientacji ekranu całego interfejsu UIWebView, więc dostosowanie do określonych części aplikacji zależy od Ciebie/deweloperów.