UIPageControl的基本使用
//0.設置總頁數
self.pageControl.numberOfPages = ImageCount;
//1.設置其它頁的顏色
self.pageControl.pageIndicatorTintColor = [UIColor yellowColor];
//2.設置當前頁的顏色
self.pageControl.currentPageIndicatorTintColor = [UIColorpurpleColor];
//3.設置當前頁
self.pageControl.currentPage = 0;
//4.設置pageControl不能和用戶交互"不能點擊"
self.pageControl.enabled = NO;
pageControl的滾動,滾動到第幾個點兒點兒,是currentPage決定的,currentPage是幾,就滾動到第幾個點兒點兒,舉例如下:
/** 正在滾動中 */
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat scrollViewW = scrollView.bounds.size.width;
// 1.計算當前滾動到第幾頁
NSInteger offset = (scrollView.contentOffset.x + scrollViewW * 0.5) / scrollViewW;
// 2.設置分頁指示器當前是第幾頁
self.pageControl.currentPage = offset;
}
NSTimer的使用方法
// 第一參數是 定時器的間距時間, 第二參數表示給誰添加一個定時,第三個參數表示多長時間要執行一件什麼事件,第四個參數可以給定時器方法傳一個額外信息,第五個參數表示是否重複定時器
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0target:self selector:@selector(nextPage:) userInfo:@"xxxx"repeats:YES];
// 別的控件在執行時NSTimer會停止 需要把定時器添加到當前的運行循環中,並設置它爲通用模式
[[NSRunLoop currentRunLoop] addTimer:_timerforMode:NSRunLoopCommonModes];