我使用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)];
}
我需要一些动画的东西,因为它很酷。 我怎样才能做到这一点?非常感谢你。
答案 0 :(得分:9)
您可以根据需要设置框架,并通过页面控制动画显示下一个视图
[scrollview scrollRectToVisible:CGRectMake(320, 80,320, 350) animated:YES];