2011-03-30 3 views
3

나는 UITableView가 있고 모든 행은 UIScrollView가 포함 된 다른 UIView로 이동합니다. 때로는 탐색 할 때보기의 가운데에서 스크롤 시작 또는보기의 맨 아래로 이동합니다. 그러나 나는 그것을 스크롤 할 때마다, 스크롤은 꼭대기에 있어야한다. 내가 어떻게 할 수 있니?스크롤은 항상 ScrollView의 맨 위에서 시작합니까?

답변

4

[self.scrViewHaberDetay setContentOffset:CGPointMake(0, 0)];을 viewWillAppear 또는 viewDidAppear에 사용하고 viewDidLoad에는 사용하지 않았는지 확인하십시오. 그러면 작동 할 것입니다.

0

사용이 방법은 : [_tableView setContentOffset:CGPointMake(0.f, 0.f) animated:NO];

+0

이보기에는 tableview가 포함되어 있지 않습니다. UIScrollView이므로 다음을 시도하십시오. [self.scrViewHaberDetay setContentOffset : CGPointMake (0.f, 0.f) animated : NO]; 하지만 작동하지 않았습니다. – NevzatR

+0

개인적으로 갖고 싶은 행동을 정확하게 이해하지 못하고 정확하게 문제가되기 때문에 비디오를 보낼 수 있습니까? – klefevre

0

나는 UIView의로드 할 때 항상 상단에 시작됩니다, 그래서 당신은 수동으로, 그것은 맨 위로 스크롤 할 수 있다고 생각합니다. [self.scroll scrollRectToVisible : rc animated : YES], rc는 CGRect입니다. rc.origin.x = 0, rc.origin.y = 0;

+0

나는 이것을 시도하고 그것은 작동하지 않았다; CGRect cr; cr.origin.x = 0; cr.origin.y = 0; [self.scrView scrollRectToVisible : cr animated : YES]; – NevzatR

+0

그것은 까다 롭습니다 ... 저는 타이머가있는 자동 스크롤에이를 사용하여 자동으로 위에서 아래로 스크롤 할 수 있습니다. 다음에 워드 프로세서를 확인하십시오. 비슷한 기능이 있어야합니다. – JohnZ

관련 문제