2013-06-06 21 views
6

Sto lavorando a un'applicazione per iOS con PhoneGap e JQM. Voglio bloccare l'orientamento dello schermo in orizzontale su una sola pagina. Le altre pagine devono essere bloccate sul ritratto. Ho visto un plugin che può farlo ma è disponibile solo per Android.Orientamento dello schermo ios

La mia domanda? C'è un modo per farlo anche su iOS?

Grazie in anticipo!

risposta

1

controllare alcune jQm API qui ... (non ho ancora provare)

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

orientationChange Timing

Il calendario della manifestazione orientationChange in relazione alla variazione dell'altezza cliente e la larghezza è diversa tra i browser, sebbene l'implementazione corrente fornisca il valore corretto per event.orientation derivato da window.orientation. Ciò significa che se i tuoi binding dipendono dai valori di altezza e larghezza, puoi disabilitare completamente l'orientamentoCambia con $ .mobile.orientationChangeEnabled = false per consentire al codice di ridimensionamento di fallback di attivare i tuoi binding.

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

È possibile ignorare le impostazioni predefinite, estendendo l'oggetto $ .mobile utilizzando $ .extend il metodo di jQuery.

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

Grazie mille! Questo è quello che mi serviva! –

+0

Sei il benvenuto, contento che funzioni per te. – yeyene

0

A meno che non si scriva un plug-in iOS per questa funzionalità o ne trovi un altro per iOS. PhoneGap offre solo per bloccare l'orientamento dello schermo dell'intera UIWebView, quindi la personalizzazione per parti specifiche della tua app dipende da te/dev.

Problemi correlati