美文网首页
IOS页数控制

IOS页数控制

作者: black1997 | 来源:发表于2016-05-31 20:05 被阅读181次

    1.创建两个全局变量,并遵循UIScrollerview的代理

    @property(nonatomic,strong)UIScrollView* scrollerview;

    @property(nonatomic,strong)UIPageControl* pagenumber;

    2.在需要的地方初始,设置初始值,设置UIScrollerView的pagingEnabled属性为YES,contentSize,delegate,Frame。UIPageeControl添加相应方法为:addTarget  

    3.在UIScrollerView的代理方法如下代码

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

    NSLog(@"222");

    CGFloatpageWidth =_scrollerview.frame.size.width;

    //在滚动超过页面宽度的50%的时候,切换到新的页面

    int   page =floor((_scrollerview.contentOffset.x+ pageWidth/2)/pageWidth) ;

    self.pagenumber.currentPage= page;

    }

    4、UIPageeControl的相应方法

    - (void)pageaction:(UIPageControl*)sender{

    CGRectframe;

    frame.origin.x=_scrollerview.frame.size.width*_pagenumber.currentPage;

    frame.origin.y=0;

    frame.size=_scrollerview.frame.size;

    [_scrollerviewscrollRectToVisible:frameanimated:YES];

    }

    相关文章

      网友评论

          本文标题:IOS页数控制

          本文链接:https://www.haomeiwen.com/subject/ulrtrttx.html