IOS页数控制

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];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容