2013-06-06 3 views
6

나는 phonegap 및 jqm을 사용하여 ios 용 응용 프로그램을 작성 중입니다. 한 페이지에서 화면 방향을 가로로 고정하고 싶습니다. 다른 페이지는 세로로 고정해야합니다. 나는 이것을 할 수있는 플러그인을 보았지만 안드로이드에서만 사용할 수 있습니다.화면 방향 ios

내 질문에? ios에서이 작업을 수행 할 수있는 방법이 있습니까?

미리 감사드립니다.

답변

1

확인 여기에 몇 가지 JQM의 API가 ...

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

위해서 orientationchange 타이밍

클라이언트 높이의 변화에 ​​관계와 위해서 orientationchange 이벤트의 타이밍을 (아직 테스트하지 않은 경우) 및 너비는 브라우저마다 다르지만 현재 구현에서는 window.orientation에서 파생 된 event.orientation에 대한 올바른 값을 제공합니다. 즉, 바인딩이 높이 및 너비 값에 종속되는 경우 fallback 크기 조정 코드가 바인딩을 트리거하도록하려면 $ .mobile.orientationChangeEnabled = false로 orientationChange를 비활성화해야 할 수 있습니다.

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

당신은 jQuery의 $ .extend 방법을 사용하여 $ .mobile 객체를 확장하여 기본 설정을 재정의 할 수 있습니다.

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

대단히 감사합니다. 그게 내가 필요한거야! –

+0

당신을 환영합니다. 다행입니다. – yeyene

0

이 기능을위한 iOS 플러그인을 작성하거나 iOS 용 플러그인을 찾는 경우가 아니면 PhoneGap은 전체 UIWebView의 화면 방향을 잠그기 만하므로 앱의 특정 부분에 대한 사용자 정의는/devs까지입니다.