2013-04-23 2 views
-2

는 내가 그 뷰 2를 열 때 나는 콘텐츠를 moidified했을 때이 하나 me..please 도움스크롤보기를 자동 스크롤 하시겠습니까?

self.scrollView.scrollEnabled = NO; 

CGFloat scrollHeight = 100; 
[UIView animateWithDuration:10 
         delay:0 
        options:UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction 
       animations:^{ 
        self.scrollView.contentOffset = CGPointMake(0, scrollHeight); 
       } 
       completion:nil]; 
+0

가 특정로 이동하려고 좌표 특정 위치로 스크롤을 움직이려하고 있습니까? – WYS

+0

수동으로 스크롤 할 때 이미지가 표시되는 이미지 뷰가 없으므로 x 방향으로 자동 스크롤을 사용하면 이미지가 자동으로 표시됩니다. – Naveen

답변

2

사용하여 뷰 컨트롤러의 로딩 시간에 당신의 viewDidLoad

[Scrollview setContentOffset:CGPointMake(-0.5,Scrollview.contentOffset.y) 
           animated:YES]; 

그게 it..Now이 코드 부정적인 X 0.5에있는 ScrollView의 움직임은

1

작동하지 꾸물 거리지 시도 x 축에있는 ScrollView 내용을 스크롤하려면, 내 뷰 2에 하나 개있는 ScrollView가 폭이 320 개 이상의 또는 뷰의 높이보다 더 높이, 그것은로 스크롤 할 때 : 스크롤 뷰의 크기, 그것은 .. 스크롤

이 시도 ..

[scrollView setContentSize:modifiedSize]; 

주를 받게됩니다.

+0

내 scrollview의 naame은 _thumbnailList이므로 – Naveen

+0

이 작업이 가능합니다. '[_thumbnailList setContentSize : CGSizeMake (수정 된 너비, 수정 된 높이); '. 폭과 높이를 계산해야합니다. 수평 스크롤을 원하면 너비 만 수정하십시오. – Mani

+0

나를 위해 작동하지 않습니다 – Naveen

0

쉽게 사용할 수 있습니다

[myScroll scrollRectToVisible: (CGRect) animated: (BOOL)]; 

예 : 내가 전에 쓴

[myScroll scrollRectToVisible:CGRectMake(myScroll.frame.origin.x,myScroll.frame.origin.y,500,0) animated: NO]; 
-2

내 솔루션은 작동하지 않았다입니다.

그러나이 의지 :

하지만 performSelector로했다 : 대신 withDelay 및 근무 CGPoint로 setContentOffset를 사용합니다.

항상 자체적으로 호출해야하는 메소드를 만들고 x 또는 y contentOffset을 늘려야합니다.

가장 쉬운 방법은 ivar을 만드는 것이며, 항상 호출 할 메소드에서이 값을 업데이트하는 것입니다.

+0

거기에 CGPoint를 CGPoint로 보냈습니다. –

+1

편집했지만 그가 알았을 것입니다 :) – WYS

+0

아직 해결책을 얻지 못했습니다 – Naveen

관련 문제