Iphone UIScrollView设置内容大小

Iphone UIScrollView设置内容大小,iphone,pdf,uiscrollview,scrollview,Iphone,Pdf,Uiscrollview,Scrollview,我有一个问题,我需要使用pdfpages的内容创建scrollview,该内容的大小为前8页,当我已经看到8页时,我需要扩展新页面的内容大小,为此,scrollview向我显示新页面,但他再次从开始scrollview显示页面 我需要实施什么 也许你要找的是setContentOffset if(currentPoint.x == screenWidth){ currentPage += 1; screenWidth += 768.0f; [self loadScro

我有一个问题,我需要使用pdfpages的内容创建scrollview,该内容的大小为前8页,当我已经看到8页时,我需要扩展新页面的内容大小,为此,scrollview向我显示新页面,但他再次从开始scrollview显示页面


我需要实施什么

也许你要找的是setContentOffset

if(currentPoint.x == screenWidth){

    currentPage += 1;
    screenWidth += 768.0f;

    [self loadScrollViewWithPage:currentPage];

    if(realLastPage - currentPage <= step){

        for(int i = 0; i < step; i++){

            [myPage loadViewForPage:page cycles:realLastPage + i append:YES filename:filename array:pageArray];
            NSLog(@"size of pageArray after adding elements: %d", [pageArray count]);
            NSLog(@"page # added: %d", realLastPage + i); 

            //[pageArray removeObjectsInRange:NSMakeRange(0, step)];
            //NSLog(@"size of pageArray after deleting elements: %d", [pageArray count]);

        }
        realFirstPage += step;
        contentInstep += step;
        scroller.contentInset = UIEdgeInsetsMake(0, 0, 0, kScrollObjWidth * contentInstep);
        NSLog(@"real first page: %d; contentInstep: %d", realFirstPage, contentInstep);

    }
}

NSLog(@"currentPage: %d", currentPage);

这是代码,现在我尝试实现scroller.contentInset来扩展我的滚动条内容大小。

我将重申Erik B所说的:首先将滚动视图设置为需要的大小,并根据需要加载页面。

如果我实现setContentOffset,我的滚动条将从第一页开始滚动,不是从当前页面。您需要将内容偏移量设置为当前页面。请告诉我您是如何实现setContentOffset的,我会看看是否可以告诉您出了什么问题。是否有特殊原因将scrollview大小设置为仅适合8页?让所有页面从一开始就适合,并在页面可见时加载页面似乎更容易。有理由,我必须实现从缓冲区加载页面,缓冲区中只能找到8个页面,当缓冲区中的页面结束时,我们将更多页面添加到缓冲区。所有的pdf页面我都没有问题