2014-10-06 2 views
2

Xcode 6에서 프로젝트를 만들었으며 기본 LaunchScreen.xib 파일을 사용하고 있습니다. iOS 8에서는 모든 것이 잘 작동하지만 iOS 7.0.3 프로젝트에서 테스트 할 때 iPhone 5에서는 작동하지 않는 것 같습니다. 상단과 하단에 검정색 막대가 있습니다. 말했듯이, iPhone 5 iOS 8에서는 모든 것이 잘 작동합니다.Xcode 6 LaunchScreen.xib iOS7 iPhone 5의 윈도우 크기가 잘못되었습니다.

내가 XIB 파일에 좀 걸릴 : 그것을 해결하는 방법을

Size - freeform (changing to inferred doesn't help) 
Orientation - inferred 
Status bar - none 
Top bar - inferred 
Bottom bar - inferred 

어떤 생각을?

--edit--

내가 패턴을 통해 새 프로젝트 만든 (단일보기 응용 프로그램 -> 장치 (보편적 인)) - 5.0> 아이폰 OS 전개 대상 만 프로젝트 정보를 변경했습니다. iPhone 5s iOS 7.0.3 시뮬레이터에서 실행할 때 화면이 애플리케이션으로 채워지지 않습니다. 이것은 애플에 의해 만들어진 버그 인 것 같다.

+0

시뮬레이터 또는 실제 장치에 있습니까? – Liron

+0

@Liron Simulator, Retina 4 기기에는 iOS7이 없습니다. 나는 버그 리포트 @ Apple을 채우고 있습니다. – Vive

+0

런치 스크린 xib에 무엇이 있습니까? – Liron

답변

6

iOS7 이하 버전에서는 실행 이미지를 사용해야합니다. https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html

에서 아이폰 OS 8 이상에서, 당신은 XIB 또는 대신 정적 실행 이미지의 스토리 보드 파일을 만들 수 있습니다. 인터페이스 Builder에서 실행 파일을 만들 때 크기 클래스를 사용하여 다른 디스플레이 환경에 다른 레이아웃을 정의하고 자동 레이아웃을 사용하여 보조 부품 번호 을 조정합니다. 크기 클래스 및 자동 레이아웃을 사용하면 모든 장치에서 양호하게 보이는 단일 실행 파일을 만들고 환경을 표시 할 수 있습니다.

을 당신은 또한 아이폰 OS의 이전 버전을 지원해야하는 경우 (크기 클래스 디자인의 도움말을 참조 인터페이스 빌더의 크기 클래스를 사용하는 방법을 배울 디스플레이 환경과 크기 클래스에 대한 개요, 가변성에서 빌드를 참조하십시오.) 실행 파일 외에도 정적 실행 이미지를 제공하려면 을 계속 수행 할 수 있습니다.

+0

또한 크기 클래스를 사용하는 경우 iOS 7에서 크기 클래스를 해제해야합니다. –

관련 문제