2014-10-21 2 views
-1

XCode5로 시작한 프로젝트가 있습니다. 아이폰 6과 6 플러스가 출시 된 후, 나는 XCode6로 전환했다.iOS XCode6 이전 버전과의 호환성 문제

처음에는 iPhone 6 및 6 plus (시뮬레이터)의 라거 스크린에서 잘 작동했습니다. 그들은 뻗어 있었고, 그것은 내가 원하는 행동입니다. 그러나 갑자기, 나는 왜 애플 리케이션이 아이폰 6과 6의 더 큰 스크린에서 더 이상 펴지지 않는지조차 알지 못한다. 현재는 정확한 제약과 내가 설정 한 크기를 사용하고있다. 화면에 내 조회수의. 그래서 예를 들어 많은 너비가 "320"으로 설정되어 있습니다. 이제는 모두 화면에서 320 포인트의 넓이로 화면이 엉망입니다.

제 질문은 XCode6에게 내 프로젝트에서 "스트레치"를 계속하고 싶다고 말하는 것입니다.

+1

화면의 높이 또는 너비가 일정하다고 가정해서는 안됩니다. 자동 레이아웃의 목표는 동적 폭과 높이를 지원하고 고정 폭을 320으로 설정하는 것입니다. 앱의 디자인을 업데이트해야합니다. – fluidsonic

+0

@fluidsonic 장기 목표는 그렇습니다. – axl411

답변

0

나는 그것이 일어난 이유를 알아 냈습니다.

실행 화면 xib 파일을 추가하고 info.plist에 Launch screen interface file base name 속성을 설정하여 XCode6에서 큰 화면에서 직접 레이아웃을 처리 할 준비가되었다고 생각하게 만듭니다.

실행 화면 xib 파일을 삭제하고 info.plist에서 Launch screen interface file base name 속성을 삭제하고 정적 이미지를 실행 화면으로 사용하면 XCode6에서 내 앱이 다시 늘어납니다.

0

나는 동일한 문제가있었습니다. 먼저 이야기 게시판으로 가십시오. 그런 다음보기 컨트롤러에 추가 한 UI 객체를 선택하십시오. 오른쪽에는 표준 편집기의 하단에 두 개의 수직선 사이에 삼각형이있는 네 개의 작은 항목이 있습니다. 그것을 클릭하십시오, 많은 옵션이 있습니다, 당신은 "누락 된 제약 조건 추가"를 선택해야합니다. 마지막으로 앱을 실행하면 정상적으로 작동 할 수 있습니다.