2014-12-19 1 views
0

신속하게 버튼을 통해 서브 뷰를 프로그래밍 방식으로 추가합니다. 하위보기는 256 포인트만큼 얇을 수 있습니다. 즉, iPhone에서 한 번, 가로로 iPad에서 세로로 3 번 나타날 수 있습니다. 풍경에서는 4 인치 아이폰을 가로로 두 번 또는 iPad에서 네 번 넣을 수 있습니다. 궁극적으로 어떤 수의 하위보기가 가로로 표시되고, 첫 번째부터 마지막까지 순서대로 슈퍼 뷰의 리딩 엣지 (왼쪽)에 정렬되지만, 장치 크기 및 회전에 따라 랩핑이 적용되고, 및 단추 추가 된 마지막 하위보기 아래에 나타납니다.서브 뷰를 추가하고 AutoLayout을 사용하여 리딩 에지를 수퍼 뷰와 랩뷰로 정렬하십시오.

나는 자동 레이아웃과 같은 적응 시스템으로 완전히 덮여있는 iOS 용 디자인 패턴이라고 생각 했겠지만 코드에서이를 수행하는 방법에 대한 명확한 예는 찾을 수 없습니다. 자동 레이아웃의 모든 WWDC 비디오를 보았지만 몇 가지 방법을 시도했지만 솔루션 like this one은 방향 변경에 응답하는 대신보기가 추가 될 때 방향에 의존하는 것처럼 보입니다. 나는 틀린 수색 기간을 사용해야한다.

답변

1

가장 적합한 방법은 UICollectionView을 맞춤 레이아웃으로 사용하는 것입니다. 자동 레이아웃에는 콘텐츠 흐름이라는 개념이없고 동적 크기 조정 만 있습니다.

또는 HTMl에서 인터페이스를 만들고 UIWebView에 표시 할 수 있습니다.

+0

감사합니다. 그 방법을 배워야 할 것이며, 그 질문을 대답으로 표시 할 것입니다. – DrWhat

관련 문제