2013-03-20 1 views
0

스크롤 할 때 UIView 끝까지 굴릴 수 없습니다.UIScrollView - 모든 UIView를 볼 수 없습니다.

내 UIScrollView의 높이가 450이고 scrollView 높이가 800 인 UIView가 있습니다. scrollView가 UIView의 끝에 도달 할 수없는 것이 문제입니다 ... 점까지만 스크롤하고 UIView의 더 많은 내용을 표시하지 않습니다. 이 문제에 어떤 도움에 감사드립니다

[super viewDidLoad]; 

[scrollView setBackgroundColor:[UIColor blackColor]]; 

[scrollView setCanCancelContentTouches:NO]; 

scrollView.clipsToBounds = YES; 

scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite; 


[scrollView addSubview:content]; 


//NSLog(@" %f %f",content.frame.size.width,content.frame.size.height); 


[scrollView setContentSize:CGSizeMake(content.frame.size.width, content.frame.size.height )]; 

//NSLog(@" %f %f",scrollView.frame.size.width,scrollView.frame.size.height); 

[scrollView setScrollEnabled:YES]; 

다음있는 ScrollView 및 UIView의 시작에 대한

가 여기 내 코드입니다 (나는 스토리 보드를 사용). (내 나쁜 ENG :(죄송합니다)

감사합니다.

+2

질문을 잘 설명하고 더 많은 코드를 붙여주십시오. –

+0

'content' 뷰의 근원은 무엇입니까? (content.frame.origin.x/y). 어쩌면 0,0이 아닐 수도 있습니다.이 경우에는 [scrollView setContentSize]' – Mindaugas

+0

content.frame.originx/y가 0 - 0입니다. 정상 content.frame.size.w/h = 0 이고 scrollView.frame.size.w/h = 0입니까? – Carnageek

답변

0
스토리 보드를 사용할 제약 아이폰 OS 6 프로젝트에이 일을하는 경우

, 그리고 (이 나타나는) 당신이 게시 된 코드에서 경우 viewDidLoad 메서드가 실행되면 콘센트 개체 프레임의 크기는 0입니다. 제한 조건을 사용하면 viewDidLoad가 실행되는 실행 시점에서 프레임 크기가 아직 결정 및 설정되지 않았습니다.

페이지에 단추를 만드는 경우 코드를 해당 버튼의 클릭 핸들러에 넣으면 작업이 시작됩니까? 그렇다면 전체로드 프로세스가 완료 될 때까지 버튼을 클릭 할 수 없기 때문입니다. 즉, 전체로드 프로세스가 완료되면 코드가 작동합니다. b 당신이 그것을 (viewDidLoad 이벤트에서) 실행중인 중간 프로세스가 아닙니다.

관련 문제