2012-06-06 3 views
2

xib 내 UIView 만들었습니다.UIView (XIB) 및 scrollview 맨 위에 UIScrollView

UIScrollView 인 해당 UIView에 하위 항목을 추가했습니다. scrollView는 스크롤하지 않습니다. 그들은 예상대로 다음이 을 스크롤 같은 수준에 그래서 나는 UIView의 밖으로있는 UIScrollView를 드래그하면

하지만 .

그럼 내 스크롤 뷰는 스크롤 할 때 스크롤하지 않습니다. 내 XIB의 UIView 안에 있습니다.

UIView의 자식이있는 동안 스크롤 뷰 스크롤을 얻으려면 더 많은 작업이 필요합니다.

많은 덕분에, -code

+1

콘텐츠 크기가 프레임 크기를 초과하게됩니다. 스크롤하면됩니다. – Apurv

+0

UIView 내부로 스크롤하면 스크롤되지만 스크롤하지는 않습니다. 미안 내 질문에 이것이 분명하지 않다면. –

+0

UIView를 할당하려고합니까? –

답변

1

..; 기본적으로 스크롤이 콘텐츠 범위를 초과하면 '튀어 오릅니다'.

아마, 당신은 contentSize의 설정해야합니다 : 당신의있는 ScrollView가보기의 자식

[scrollView setContentSize:CGSizeMake(320, 480)]; 

때문에, 당신은보기보다 작은 컨텐츠의 크기입니다 설정해야합니다.

또한 스크롤보기를 사용하도록 설정해야합니다.

[scrollView setEnabled:YES]; 
0

은 스크롤 ... scroll.contentSize= CGSizeMake(320,2000)의 콘텐츠 크기를 설정합니다.

+0

흠 질문을 다시 써라. 왜냐하면 그것은 스크롤을하기 때문이다. 문제는 UIView 내부로 이동할 때 더 이상 스크롤하지 않는다는 것입니다. –

0

컨테이너 UIView에 userInteractionEnabled 속성이 있는지 확인하십시오. 거짓입니다. 이것이 유일한 이유입니다. scrollview가 모든 UIView에 추가되는 동안 스크롤하는 것을 허용하지 않습니다. 이 때 스크롤을 중지하는 방법을 알고 있도록 스크롤 뷰 콘텐츠 뷰의 크기를 알고 있어야합니다

스크롤 뷰에 대한 애플의 문서에 따르면

관련 문제