2013-04-23 242 views
-2

我在我的view2的一個滾動視圖,當我打開視圖2,我想在滾動x軸滾動視圖內容我想這一個的擊打不是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 2013-04-23 11:55:22

+0

沒有我的圖像視圖顯示圖像,當我滾動手動,所以我想要一個自動滾動的x方向,所以它automaticall顯示圖像 – Naveen 2013-04-23 11:57:20

回答

2

使用此代碼在您的viewDidLoad

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

那it..Now在您的視圖控制器的加載時間滾動視圖移動到負×0.5協調

1

工作當你moidified內容滾動視圖的大小,它會得到滾動..

試試這個..

[scrollView setContentSize:modifiedSize]; 

注:當寬度大於320或高度超過視圖的高度以上,它會滾動。

+0

我的scrollview naame是_thumbnailList所以我做的是 – Naveen 2013-04-23 11:33:59

+0

這將工作。 '[_thumbnailList setContentSize:CGSizeMake(modified_Width,modified_height);'。你必須計算寬度和高度。如果要水平滾動,則只需修改寬度。 – Mani 2013-04-23 11:37:10

+0

不適合我 – Naveen 2013-04-23 11:39:26

0

您可以輕鬆地使用:

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

例如:

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

我的解決辦法我以前寫的沒有工作。

但這種意願:

但我performSelector做到了:withDelay代替,並使用setContentOffset用CGPoint其工作。

您應該制定一個應該隨時調用自己的方法,並且一直增加x或y contentOffset。

要做到這一點,最簡單的方法就是製作伊娃,並且您始終會在隨時調用的方法中更新此值。

+0

有,你正在發送CGFloat到CGPoint。 – 2013-04-23 12:26:11

+1

編輯,但他會發現:) – WYS 2013-04-23 12:31:21

+0

我還沒有得到解決方案 – Naveen 2013-04-23 12:53:07