页面控制不更新

问题描述:

我想在我的应用程序中实现页面控制, 我所做的是我从故事板中放置一个页面控件,并且我为此创建了插件,并为scrollview也创建了实例变量。,页面控制不更新

 -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 
     { 

    int totalEnteries = (int)self.arrGraphData.count; 
    NSUInteger entriesPerPage = 7; 
    int noOfPages = totalEnteries/entriesPerPage; 
    if(totalEnteries % entriesPerPage!= 0) 
    { 
     noOfPages++; 
    } 


    NSUInteger numberPages =noOfPages; 

    self.pageControl.numberOfPages =numberPages; 

    CGFloat offset = self.scrollView1.contentOffset.x; 
    CGFloat pageSize= self.scrollView1.frame.size.width; 
    int page = floor((offset-pageSize/2)/pageSize); 
    self.pageControl.currentPage =page; 

    } 

上面的代码只有我做了,而我运行我的项目,我可以看到页面控制,但它不会更新,当我滚动到下一页时,请帮助我做到这一点,并说我是什么在这个编码中做错了

也许适用于你

不要忘记设置UIScrollView的委托= self(或者你在下面有选择器的地方)。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
     CGFloat pageWidth = self.scrollView.frame.size.width; // you need to have a **iVar** with getter for scrollView 
     float fractionalPage = self.scrollView.contentOffset.x/pageWidth; 
     NSInteger page = lround(fractionalPage); 
     self.pageControl.currentPage = page; // you need to have a **iVar** with getter for pageControl 
    } 
+0

感谢@普拉莫德Tapaniya,一个更多的帮助,我想为设置的条件,就像我第一个,然后在网页控制应在躲,如果有一个以上意味着必应页面控制 –

+0

@ChandrikaVisvesh如果你从我这里得到一个完整的答案,从故事板复选'隐藏单页面'pagecontrol属性的复选框 –

+0

@ChandrikaVisvesh设置这个答案为正确的答案。 Thanx ... –