2013-06-06 16 views
6

Phonegap ve jqm ile ios için bir uygulama üzerinde çalışıyorum. Ekran yönünü sadece bir sayfada yatay olarak kilitlemek istiyorum. Diğer sayfaların portre üzerinde kilitlenmesi gerekiyor. Bunu yapabilecek bir eklenti gördüm ama sadece android için mevcut.Ekran yönlendirme ios

Soruma Soru? Bunu ios'ta da yapmanın bir yolu var mı?

Şimdiden teşekkürler!

cevap

1

Kontrol burada bazı JQM API ...

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

orientationChange Zamanlama

istemci yüksekliğinin değişim ile ilgili olan orientationChange olayın zamanlaması (henüz teste değil) ve genişlik tarayıcılar arasında farklıdır, ancak mevcut uygulama size window.orientation'dan türetilen event.orientation için doğru değeri verecektir. Bu, bağlamalarınız yükseklik ve genişlik değerlerine bağlıysa, geri dönüşü yeniden boyutlandırma kodunun bağlantılarınızı tetiklemesini sağlamak için orientationChange işlevini $ .mobile.orientationChangeEnabled = false ile tamamen devre dışı bırakmak isteyebileceğiniz anlamına gelir.

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

Sen jQuery'nin $ .extend yöntemi kullanılarak $ .mobile nesneyi uzatarak varsayılan ayarları geçersiz kılabilir.

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

Çok teşekkür ederim! İhtiyacım olan buydu! –

+0

Rica ederim, sizin için çalıştığına sevindim. – yeyene

0

Bu işlev için bir iOS eklentisi yazmadıkça veya iOS için başka bir seçenek bulamazsanız. PhoneGap yalnızca tüm UIWebView'in ekran yönünü kilitlemek için teklifler sunar, böylece uygulamanızın belirli bölümleri için özelleştirme size/devs'e kalmış.