2014-05-22 4 views
0

3.5 인치 iPhone 화면에서 스크롤해야하는 다른 UI 개체로 가득 찬 화면이 있습니다. ScrollView를 추가하고 setEnabled를 YES로 설정했지만 여전히 작동하지 않습니다. IB를 사용하는 대신 모든 객체를 코딩 한 다음 scrollview에 추가해야한다고 생각합니다. 상단에 스크롤 뷰가있는 뷰를 사용하고 하위 뷰에 뷰를 모두 추가하면 포지셔닝이 손실됩니다. IB에 대한 제약 조건에는 너무 많은 객체가 있고 다른 제약 사용에 소요되는 시간이 있으며 이는 옵션이 아닙니다. 어떤 제안이나 도움을 주셔서 감사합니다.UIScrollView가 IB와 잘 작동하지 않습니다

+1

캡쳐 화면을 추가 할 수 있습니까? – Kaiusee

+0

문제는 스크롤 내부의 오브젝트에 대한 자동 레이아웃 제약 조건 일 수 있습니다. IB의 스크롤 안에 오브젝트를 추가하고 있습니까? – Floydian

+0

지금은 코드를 직접 작성하려고합니다. – TomG103

답변

0

시도는 수있는 ScrollView 프레임을 설정하면

self.scrollView.contentSize = self.scrollView.frame.size; 

는 "다른 UI 개체의 화면이 전체"언급하기 때문에이 경우 귀하의 뷰 컨트롤러입니다 크기 당신의 프레임으로 내용의 크기를 설정합니다 뷰의 프레임

self.scrollView.frame = self.view.frame; 
+0

은 프레임을 설정하거나 iOS7을 사용할 때 특성을 contentsize하지 않아야합니다 ... AUTOLayout을 사용해야합니다 – KING

+0

자동 레이아웃을 사용하는지 여부에 따라 달라질 수 있습니다. 그러나 좋은 점! 그 덕분입니다. – Kaiusee

+0

Autolayout을 사용하고 있습니다. – TomG103

0

있는 UIScrollView 못해 스크롤의 크기는 경우있는 UIScrollView의 내부 내용은 스크롤없이 볼 수있을만큼 작다. UIScrollView 내부에 UIView obj가 있고 그 UIView가 UIScrollView보다 크지 않다면 기본적으로 UIScrollview는 스크롤하지 않습니다.

+0

3.5에서 실행하면 측면 스크롤 막대가 보이지만 실제 화면은 전혀 움직이지 않습니다. 3.5에서 실행하면 화면 상에있는 모든 것을 볼 수 없습니다. 스크롤 뷰가 꼭대기에 있다는 것을 의미하는 – TomG103

+0

입니다. 올바르게 이해한다면 스크롤을하고 싶습니다. – KING

관련 문제