2010-01-10 4 views
1

내 앱을 원격으로 테스트하기위한 특별 조항을 만들었을 때 가로 설정이 제대로 작동하지 않습니다. 응용 프로그램은 오른쪽에있는 홈 버튼으로 가로로되어 있어야합니다. 여기에 내 장치 중 하나에 대한 임시 규정을 만들면 올바르게 작동합니다. 하지만 동료가 원격으로 사용하는 내 기기 중 하나는 세로 모드로 앱을 보여줍니다 (오른쪽 절반이 잘립니다). 나는 내 plist 정보 파일이 넘기지 않았을 것으로 의심하지만 그게 내가 방향 값을 코드를 통해 철저히 설정하고 여전히 작동하지 않았다대로 아니었다. 나는 왜 그것이 하나의 장치에서 깨지기 쉽고 다른 장치에서는 깨지지 않는지 조금은 알고 있습니다. 어떤 제안?iPhone ad hoc 배포가 잘못된 방향이됩니다.

+0

업데이트 : 앱이 실제로 기기의 '거꾸로 된'것으로 표시되었습니다. 그것은 오른쪽에 있어야합니다. 그래서 뭔가가 ... 이중으로 회전합니까? :/ – Joey

+0

추가 업데이트 : 그래서 초기 상태 표시 줄 및 팝업 (위치 서비스 사용 요청과 같은) 대화 상자가 올바른 방향으로 나타나고 잘못 표시된 것처럼 보이는 다양한 UIView가 표시된다는 것을 알게되었습니다. 내가 가로로 내 앱을 실행하려면 루트의 "회전 된"뷰를 추가하여 모든 것이 자식이고 그 뷰가 90도 변형됩니다. 하나의 기기에서 질식할만한 다른 이유가 있습니까? 그것이 원격 장치 하나가 아니라 내 장치에서 작동한다는 사실은 나를 가장 신비화시키는 것입니다. – Joey

+0

또 다른 업데이트 : 필자의 plist에서 "Initial Interface Orientation"을 제거하여 "작동"시켰습니다. 그걸로, 나쁜 장치는 내 설정에 따라 하나의 장치에서만 내 콘텐츠를 회전시키고있었습니다 (그러나 다른 장치에서는 그렇지 않습니다). 그래서 * 지금 * 나쁜 장치는 * 회전하지 않고 내 자신의 룰렛이 제대로 배치합니다. (초기 인터페이스 방향이 UIViews의 루트에 영향을 미치지 않는 다른 모든 장치의 경우처럼. 상태 표시 줄은 여전히 ​​시작됩니다. 세로 및 시스템 대화 상자가 세로로 표시되어보기에 좋지 않음 추가 된보기가 해당 설정에 따라 회전되어야하는지 알 수 있습니까? – Joey

답변

0

나는 그 원인을 발견했다!

명백하게, 잘못 작동하고있는 ipod 터치는 메일을 위해 설치되지 않고 있었다. 내 앱에서 일부 인앱 이메일 기능을 호출하고 사용자에게 메일 설정을 묻는 시스템 대화 상자를 표시했습니다. 이것은 차례 차례로 하위 뷰가 앱의 방향으로 자동 회전되는 결과를 낳았습니다. 이것이 내 엔진의 기초 코드와 관련된 문제인지는 모르겠지만, 미래에 누군가가이 문제를 일으키면 잘 될지 모른다.

관련 문제