UIScrollview分页就像动画一样

时间:2011-10-31 09:11:36

标签: iphone objective-c ios

我有一个视图,有一些图像,文字和更多要显示,左边和右边的两个按钮,当用户点击左边或右边的按钮页面应该侧面,另一个页面应该打开新的信息。

我如何做到请帮助。enter image description here

3 个答案:

答案 0 :(得分:1)

尝试使用此link.。您将获得解决问题的逻辑。在您想要的每一侧放置一个按钮&使用此线程中的逻辑

答案 1 :(得分:1)

启用scrollview的分页。

点击按钮时,使用setContentOffset修改scrollview的内容偏移量,使用setContentOffset修改滚动视图的宽度:

答案 2 :(得分: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);

}