2012-05-26 65 views
1

我正在改變一個值UISlider這個值是我的PDF頁面的數量,所以當用戶滑動他們可以瀏覽頁面時,由於瓷磚渲染我需要設置continuous屬性NO,我也需要一個使用相同滑塊的實時頁面計數器,因此該屬性應爲YES:,如何使用相同的滑塊爲特定代碼設置屬性yes或no?UISlider和連續屬性

這一部分中,屬性應該是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; 
+0

問題是什麼? – JulenissensHjelper

+0

@KaHole我修改了這個問題 –

回答

0

你清楚需要了解每一個滑塊變化,所以它必須是連續的。但是,您應該在而不是之後每調用一次滑塊後再調用[bookController moveToPage:prgress];。解決方法是更新每個滑塊移動的頁碼,但只有在釋放滑塊時才調用[bookController moveToPage:prgress];