2011-10-31 30 views
1

我有一个视图,有一些图像,文字,以及更多的显示和左右两个按钮,当用户点击左或右按钮页面应该得到的一面,另一个页面应该打开新的信息。UIScrollview分页像动画

我该怎么做,请帮助。 enter image description here

回答

1

尝试用这种link.。你会得到解决你的问题的逻辑。在你想要的两侧放置一个按钮&使用该线程的逻辑

1

为滚动视图启用分页。

当一个按钮被点击修改内容使用setContentOffset通过滚动视图的宽度滚动视图的偏移:动画:

0

使用此代码

-(IBAction)prevButtonPage:(id) sender 
{ 

    CGFloat xOffset = pagingScrollView.contentOffset.x; 
    CGFloat yOffset = pagingScrollView.contentOffset.y; 

    if (pagingScrollView.contentOffset.x != pagingScrollView.frame.origin.x) 
    { 
     [pagingScrollView setContentOffset:CGPointMake(xOffset- 320, yOffset) animated:YES]; 
     // [arrayIndia objectAtIndex:i]; 
    } 

    NSLog(@" custom x==%f %f", pagingScrollView.contentOffset.x, pagingScrollView.contentSize.width); 

} 

-(IBAction)nextButtonPage:(id) sender 
{ 

    CGFloat xOffset = pagingScrollView.contentOffset.x; 
    CGFloat yOffset = pagingScrollView.contentOffset.y; 

    if ((pagingScrollView.contentOffset.x != pagingScrollView.frame.origin.x)&&(pagingScrollView.contentOffset.x !=[imageArray count])) 
    { 
     [pagingScrollView setContentOffset:CGPointMake(xOffset + 320, yOffset) animated:YES]; 

    } 
    NSLog(@" custom x==%f %f", pagingScrollView.contentOffset.x, pagingScrollView.contentSize.width); 

}