程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> scrollview-objectiveC中自動滾動圖片

scrollview-objectiveC中自動滾動圖片

編輯:編程綜合問答
objectiveC中自動滾動圖片

在scrollView中有9張圖片,我想讓圖片一個接一個自動滾動,類似第一個圖片滾動到第二個圖片的效果,然後依次類推

timer = [NSTimer scheduledTimerWithTimeInterval:.0 target:self selector:@selector(scrolling) userInfo:nil repeats:NO];

- (void)scrolling{

CGFloat currentOffset = scrollView.contentOffset.x;

if(currentOffset < 2236){

CGFloat newOffset = currentOffset + 172;


[UIScrollView beginAnimations:nil context:NULL];
[UIScrollView setAnimationDuration:2.1];
[scrollView setContentOffset:CGPointMake(newOffset,0.0) animated:YES];
[UIScrollView commitAnimations];

}

代碼運行之後,只有第一張圖片滾動了。哪出錯了?

最佳回答:


設置repeat為YES,這是最後一個參數。並保證間隔不為0,看代碼裡是0。

timer = [NSTimer scheduledTimerWithTimeInterval:3.0
                                     target:self
                                   selector:@selector(scrolling)
                                   userInfo:nil
                                    repeats:YES];
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved