2010-03-23 2 views
0

내 앱이 시작되면 alertview를 표시해야합니다. 내 응용 프로그램은 두 가지 가로 모드를 모두 지원합니다.iphone - 올바른 방향으로 경고보기를 표시합니다.

가로 모드에도 불구하고 장치는 앱이 시작될 때 alertview가 항상 세로로 표시됩니다.

가속도계를 사용하여 방향 알림 전에 인터페이스 방향을 감지하려고 시도했으며 경고 표시가 표시 될 때까지 2 초 정도 올바른 방향을 유지하려고했습니다.

그런 다음, 나는 풍경 모드에 따라 ... alertview이 따를 기대하고, 다른 방향으로

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight]; 

또는 왼쪽으로 상태 표시 줄을 설정하려면이 코드를 사용합니다.

아무 것도 작동하지 않습니다.

방향을 고려하여 경고보기를 강제 적용 할 수 있습니까?

여기에 요점은 다음과 같습니다. 특히 상태 표시 줄에 가로 방향을 설정할 수 없으며 장치가있는 방향을 감지 한 다음 상태 표시 줄 방향을 설정해야합니다.

도움을 주셔서 감사합니다.

+0

을 얻었기를 바랍니다. 여기에 넣었습니다 : http://www.thermoglobalnuclearwar.com/stuff/Example.zip –

+0

감사합니다. 그러나 위임자의 방향을 수정하고 있습니다. 너는 그렇게 할 수 없다. 애플이 내 응용 프로그램 (iPad 용)을 거부했다. 사용자가있는 풍경을 감지하고 이에 따라 상태 표시 줄을 설정해야합니다. 사용자가 어떤 풍경이 아닌 경우 하나의 풍경을 왼쪽이나 오른쪽으로 설정할 수 있습니다. 요점은 장치가 켜져있는 방향을 감지 한 후 상태 표시 줄 방향을 설정하는 것입니다. 그러나 당신은 곧 대표단의 그 시점에서 오리엔테이션 알림이 아직 작동하지 않는다는 것을 발견하게 될 것입니다 .... – SpaceDog

답변

1

앱이 UITabBarController 또는 UINavigationController를 사용합니까 ?? UITabBarController 또는 다른 rootController가 될 수있는 rootViewController에서 경고를 호출 해보십시오. 직접 화면 (또는 하위보기)에서 경고를 표시하지 않습니다. UITabBarController를 재정의하고 [내부]에서 [경고 표시]를 호출합니다.

가 나는 풍경에 UIAlertView를 표시하는 간단한 응용 프로그램을 만들 수 있어요, 당신이 설명하는 코드를 사용하여 문제를 잘

건배,

Harikant Jammi

+0

thanks !!!!!!!!!!!!! – SpaceDog

관련 문제