2012-06-21 4 views
0

아래쪽에서 ScrollView를 시작하고 싶습니다. 어떤 방법?Iphone : ScrollView 아래쪽으로 강제로

나는 이미 시도했다, 그러나 나는 맨 위로 백업 할 수 없습니다 ....

CGPoint bottomOffset = CGPointMake(0, [yourScrollView contentSize].height); 

[yourScrollView setContentOffset:bottomOffset animated:YES]; 

답변

1

난 당신이 catScroll

또는 setContentOffset:를 사용하려면있는 ScrollView

[self.catScroll scrollRectToVisible:CGRectMake(fr.frame.origin.x,0 , self.catScroll.frame.size.width, self.catScroll.frame.size.height) animated:NO]; 

를 사용할 필요가 생각하지 : BTW

는 애니메이션 설정해야 처음부터 맨 아래에 그것을 만들 이 속성을 scrollView의 대리자 메서드로 변경하십시오. scrollViewDidEndDecelerating: to 새 콘텐츠 오프셋

이게 분명 도움이 될 것 같아.

해피 코딩 :)

+0

어떻게로 scrollRectToVisible andCGRectMake을 사용할 수 있나요? thx – user1471365

+0

여기 프레임의 원점 x를 설정 했으므로 수평 스크롤을 사용했습니다. 첫 번째 라인의 답변을 보려면 그냥 프레임에 넣으십시오. CGRectMake (0, Content_Size in height-Scroll View의 높이, 너비, 높이) scrollRectToVisible에 넣으십시오. –

+0

알았어요! 고마워요! – user1471365

1

당신이있는 viewDidLoad에서

CGPoint bottomOffset = CGPointMake(0, [yourScrollView contentSize].height); 
[yourScrollView setContentOffset:bottomOffset animated:NO]; 

를 호출해야합니다. 그리고 yourScrollView을 올바르게 IBOutlet에 연결했는지 확인하거나 [self.view viewWithTag:];contentSize에서 수신 한 내용을 UIScrollView 내용 크기로 설정해야 contentOffset을 변경하려고합니다. NO

관련 문제