0

我有一个麻烦,我需要用pdf(页面)的内容制作滚动视图,这个内容的大小为前8页,当我已经看到8页时,我需要为新页面扩展内容大小并这样做,滚动视图显示我的新页面,但他再次显示从开始滚动视图的页面。

我需要实施什么?

4

3 回答 3

0

也许您正在寻找的是 setContentOffset。

于 2010-08-09T08:25:07.373 回答
0
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 来扩展我的滚动内容大小。

于 2010-08-09T09:22:39.040 回答
0

我将重申 Erik B 所说的:首先让滚动视图尽可能大,然后按需加载页面。

于 2010-08-09T17:46:11.487 回答