iOS uiscrollview 自动循环滚动

自动循环滚动scrollView和 UIPageControl
(自己的资源 我的是5张图片  另外设置第一张为 最后一张图片 最后一张是第一张图片 把自己的五张图片 放在这两张图之间共七张 设置scrollView 的偏移量为一张图片的偏移量  )
//    [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(runTimePage) userInfo:nil repeats:YES];
-(void)handlePageControl:(UIPageControl *)pageControl{
    [_homePage.displayScrollView setContentOffset:CGPointMake(320 * (pageControl.currentPage + 1), 0)animated:NO];
}
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
    _homePage.pageControl.currentPage = ((_homePage.displayScrollView.contentOffset.x  - 320) / 320) ;
    NSInteger i = ((_homePage.displayScrollView.contentOffset.x  - 320) / 320) + 1;
    if (i  ==  0) {//当为0 时则是在第一张图片(显示最后一张的图片)令其跳转置倒数第二张图片(也就是5张图片中的 最后一张)
        scrollView.contentOffset = CGPointMake(320 * ([_imageName count] - 2), 0);
        _homePage.pageControl.currentPage = 4;
    }else if(i == 6){
        scrollView.contentOffset = CGPointMake(320, 0);
        _homePage.pageControl.currentPage = 0;
    }
}
-(void)runTimePage{
    NSInteger page = _homePage.pageControl.currentPage;
    page++;
    page = page > 4 ? 0 : page;
    _homePage.pageControl.currentPage = page;
    [self handlePageControl:_homePage.pageControl];
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值