UIScrollView + UIPageControl自动幻灯片带动画

jxd*_*ter 3 animation uiscrollview uipagecontrol ios

我使用NSTimer进行自动幻灯片,我的代码是这样的:

            NSTimer *timer;
            timer = [NSTimer scheduledTimerWithTimeInterval: 5
                                                     target: self
                                                   selector: @selector(handleTimer)
                                                   userInfo: nil
                                                    repeats: YES];
            - (void)handleTimer
            {
                int page = _bannerScrollView.contentOffset.x / 296;

                if ( page + 1 < [array count] )
                {
                    page++;
                    _pageControl.currentPage = page++;
                 }
                else 
                {
                    page = 0;
                    _pageControl.currentPage = page;
                }
                [self changePage];  
            }
            - (void)changePage
            {
                int page = _pageControl.currentPage;
                [_bannerScrollView setContentOffset:CGPointMake(296 * page, 0)];
            }
Run Code Online (Sandbox Code Playgroud)

我需要一些动画,因为它很酷.我怎样才能做到这一点?非常感谢你.

Viv*_*wat 9

您可以根据需要设置框架,它将通过页面控制动画到下一个视图

 [scrollview scrollRectToVisible:CGRectMake(320,  80,320, 350) animated:YES];
Run Code Online (Sandbox Code Playgroud)