0

問題が1つあります。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 に答える