2014-09-25 2 views
1

iOS8 및 iPhone6의 변경 사항을 적용하기 위해 프로젝트를 업데이트하는 동안 문제가 발견되었습니다. 일련의 테스트 및 디버깅 후에이 문제의 원인을 알 수 없습니다. 내가 발견 한 단서는 iPhone6에서 가로 방향으로 UIWindow 개체를 만들 때 UIWindow 개체가 주 화면 (상태 표시 줄 각도)과 다른 각도 (방향)를가집니다. UIWindow 개체를 변환하려고 시도한 후에 실제로 이상한 크기가됩니다. 왜 그리고 어떻게 이런 일이 일어나고 있는지 나는 모른다. 당신의 도움은 높이 평가됩니다 !!iPhone 6 방향 변환 문제 - UIWindow 객체

[환경]
엑스 코드 6.0.1 빌드 6A317
시뮬레이터 : 아이폰 6, 아이폰 6 +

[이슈]
전체 화면으로 UIWindow 객체를 (크기를 조정하려고 할 때 이상한 행동이 발생있다 프레임 = UIScreen mainScreen] .bounds)

[정상적인 동작] 세로 방향 UIWindow 객체를 생성
1 (OK)
. 풍경에 장치를 켜고
객체가 전체 화면으로 크기가 조정됩니다 3. UIWindow
4. 크기 조정 OK

[이상 행동] 가로 방향으로 UIWindow 객체를 생성
1 (FAIL)
2. UIWindow 객체 크기 정확하지만, 배향, 프레임 송/크기

[시험 결과] 엉망 각도 (방향)를 보정하는 변형하려고 후
3. 잘못
,451,515,시험 시뮬레이터 : 아이폰 4S, 아이폰 5, 아이폰 5S, 아이폰 6, 아이폰 6 +
환경 : 엑스 코드 6.0.1, 6A317를 구축 나는 정확히 같은 문제가

Screenshots link

+0

톱. 당신처럼, 나는 아이폰 6과 6 플러스 –

답변

5

, iOS8의 시뮬레이터 프로젝트를 새 SDK 및 새 장치로 업그레이드 한 후

그냥 나를 위해이 문제를 해결 프로젝트 설정에서 시작 화면으로 빈 storyborad를 추가하여 : enter image description here

+0

오하이오에서만 이런 행동을 볼 수 있습니다! 계몽에 감사드립니다 !! 나는 내 프로젝트를 위해 그것을 시도 할 것이다 !! 덕분에 – tonytony

+0

. 모든 .xib도 작동 할 것 같습니다. –

+0

당신은 항상 내 영웅입니다. –

0

같은 문제가 있었다. UIWindow에서 initWithFrame을 점 대신 픽셀 단위로 CGRect로 호출한다고 밝혀졌습니다.