1

で値を変更しています。UISliderこの値は PDF ページの数です。したがって、ユーザーがスライドすると、ページをナビゲートできます。タイル レンダリングのために、continuousプロパティをNOに設定する必要があります。また、同じものを使用するライブ ページ カウンターも必要です。スライダーなので、プロパティはYES: である必要があります。同じスライダーで特定のコードに対してプロパティを yes または no に設定するにはどうすればよいですか?

この部分、プロパティは NO である必要があります

navSlider.continuous = NO;
     pageInt = CGPDFDocumentGetNumberOfPages(pdfscroll.pdf);
     prgress = (int)(navSlider.value + 0.5);
    navSlider.maximumValue = pageInt;
    navSlider.minimumValue = 1;
    [bookController moveToPage:prgress];

ここでははい:

navSlider.continuous = YES;
    NSString *numberOfPage = [NSString stringWithFormat:@"%d of %d",prgress,pageInt];
    pageCounter.text = numberOfPage; 
4

1 に答える 1

0

すべてのスライダーの変化を知る必要があることは明らかなので、それは連続的でなければなりません。ただし、スライダーを 1 回動かすたびに呼び出すべきではありません。[bookController moveToPage:prgress];解決策は、スライダーを動かすたびにページ番号を更新することですが、スライダーが離されたときにのみ呼び出します[bookController moveToPage:prgress];

于 2012-05-28T02:33:26.353 に答える