Im은 Xcode와 Interface Builder에 새로운 기능을 제공하므로 해결 방법이 확실한 경우 저를 용서하십시오.세로 레이아웃이 가로 방향으로 스크롤되지 않습니다
인터페이스 작성기 (XCode 5)에서 멋진 초상화 IPhone보기를 설계했으며 각 요소 (레이블, 텍스트보기, 스위치, 단추 등)에 제약 조건을 설정하여 3.5 또는 시뮬레이터에서 4 인치 인물 모드.
그러나 시뮬레이터를 가로 방향으로 회전하면 서로 겹치는 요소와 다른 요소가 사라지는 (보기에서 잘린) 디자인이 깨집니다.
내 아이디어는 UIScrollView 내부에 모든 UI 요소를 넣고 스크롤보기에서 제약 조건을 설정하여 가로 모드 중 하나의 포털에서 화면을 채 웁니다.
이렇게하면 세로보기는 시뮬레이터에서 이전과 같지만 가로보기에서는 아무 것도 스크롤하지 않으며 내 UI 요소 중 아무 것도 자신의 제약 조건을 존중하지 않습니다 (가로로 늘어짐 등). 아직 바닥에 UI를 잃어 버렸고보기에 스크롤 할 수 없습니다.
나는 모든 것을 스크롤보기에 넣는 것이이 문제를 단순히 '고칠'것이라고 생각했지만 스크롤보기는 전혀 아무것도하지 않는 것으로 보입니다. 인터페이스 빌더의 다양한 설정을 살펴 보았지만 아무 것도 수정하지 않았습니다.
는 코드를 기반으로 이러한 유형의 시나리오에 대한 장황한 솔루션을 많이, 그러나 확실하게 뭔가이 간단하고 일반적인해야 단지 '작업'
내가 놓친 거지, 또는 무엇을 내가 잘못했을를 것 같다 , 또는 간단한 스크롤 정말 작동하도록 광범위하게 코딩해야합니까 ???
내 실수로 뷰포트의 크기를 스크롤 뷰 크기로 조정합니까?세로 또는 가로로 모든 UI를 수용하는 더 큰 크기로 scrollview의 크기를 설정해야합니까? (나는 scrollview가 사용 가능한 공간의 크기를 정해야한다고 가정하고 그 내용을 스크롤 할 것입니다. –
scrollview는 내용에 관계없이 내용을 스크롤해야합니다. 내용이 크기보다 길기 때문에 scrollview는 같은 너비 여야합니다. 높이를 뷰 자체로 가져올 수 있습니다. 그 내용은 원하는만큼 크게 할 수 있으며 사용자 상호 작용이 활성화되어있는 한 스크롤 할 것입니다. – PaReeOhNos
올바르게 작동 할 것이라고 생각하는 방식입니다. 스크롤 할 때 가로 스크롤하면 뷰어가 스크롤 뷰 자체보다 큽니다 (스크롤 뷰어는 화면의 크기이고 내용은 화면 아래쪽으로 확장됩니다). 아마도 XCode 5 버그 일 수 있습니다. XCode 4에서 시도해보십시오. –