2014-09-16 2 views
3

Xcode 6, w : Any 및 H : Any, 가로로 스크롤 할 수있는 뷰를 만들고 싶습니다. 가로로 배치 된 스크롤 뷰에는 4 개의 뷰가 있고, (그림 참조)Xcode 6 범용 레이아웃이있는 ScrollView

Xcode 6의 새로운 유니버설 레이아웃 패러다임으로 어떻게 이것을 달성 할 수 있습니까?

는 내 말은, 당신이 스크롤의 내용을 만들 필요가 엑스 코드 5에서와 같이

enter image description here

답변

3

을 작업의 배수 내가 할 각 요소에 대해 무엇을 사용해야 제약 혼란 뷰입니다 스크롤 뷰 외부에서 스크롤 뷰와 콘텐츠 뷰 모두 경계가 완전히 구속되어야합니다.

다른 폭의 화면에 대해이 작업을 수행하려면

  • 스크롤 뷰를 확인하고 그 범위를 제한.
  • 스크롤보기의 내용 크기를 제한하기 위해 스크롤보기에 UIView를 추가하면 내용보기라고합니다.
  • 콘텐츠 뷰의 외부에 제약 조건을 추가하여 스크롤 뷰의 콘텐츠가 콘텐츠 뷰에 ​​바인딩되도록합니다.
  • 콘텐츠보기를 스크롤보기와 동일한 너비로 만듭니다.
  • 내용보기 너비가 스크롤보기 너비의 배수가되도록 너비를 조정하십시오. (여러 항목은 페이지 수 여야 함)
  • 콘텐츠보기에 관련 높이 제약 조건을 추가합니다 전망).

Here's이 작업을 수행하는 샘플 프로젝트. 자세한 내용은 블로그 게시물이 있습니다 here

+0

고맙습니다. 말씀 드렸듯이 Xcode 5에는 문제가 없으므로 Xcode 6을 내 질문 제목에 넣었습니다. 어쨌든 나는 귀하의 제안을 시도 할 것입니다 – DeckyFx

+0

샘플 프로젝트 (및 블로그)는 Xcode 6를 사용하여 완전히 작성되었으며 다양한 너비 화면에서 작동하므로 잘하면 도움이됩니다. Xcode 5 주석의 핵심은 외부와 내부 모두를 제약한다는 개념이 변하지 않았기 때문입니다. –

+0

와우, 나는 단계를 놓치지 않고 단계별로 시도해보고 작동합니다 ... James에게 감사합니다. – DeckyFx