UIScrollView setContentSize - PullRequest
       2

UIScrollView setContentSize

0 голосов
/ 09 августа 2010

У меня есть одна проблема, мне нужно сделать scrollview с содержанием pdf (страниц), этот контент имеет размер первых 8 страниц, и когда я уже вижу 8 страниц, мне нужно увеличить размер контента для новых страниц и сделать это,этот скроллвью покажет мне новые страницы, но он снова показывает страницы с начала скроллвью.

Что мне нужно реализовать?

Ответы [ 3 ]

0 голосов
/ 09 августа 2010
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, чтобы расширить размер содержимого моего скроллера.

0 голосов
/ 09 августа 2010

Я еще раз повторю сказанное Эриком Б. Сделайте представление прокрутки настолько большим, насколько это необходимо, и загружайте страницы по требованию.

0 голосов
/ 09 августа 2010

Может быть, вы ищете setContentOffset.

...