您的位置:首页 > 移动开发 > IOS开发

IOS系列——Scrollvoew和Pagecontrol的配套使用

2013-09-27 19:47 337 查看
这种用法也是很常见的,目前我仅仅是实现了pagecontroll随scrollview的移动而移动,但是没有实现点击pagecontroll使scrollview随之滑动的效果,先说一说这个效果的实现吧

其实在这个效果的实现很简单,主要是实现scrollview的代理就是要加上这样一句代码

scrollview.delegate = self;

这句话在我们平时使用的时候,一般不加这句话也可以实现其他的功能,但是和pagecontroll一起使用的时候,必须要有这句代码

下面的是pagecontrol的初始化

pagecontrol = [[UIPageControl alloc]initWithFrame:CGRectMake(0, 768 - 140-30, 1024, 40)];
pagecontrol.backgroundColor = [UIColor clearColor];
pagecontrol.numberOfPages = 4;
pagecontrol.currentPage = 0;
[bigview11.view addSubview:pagecontrol];


加完上面的这些东西,然后实现最后的一个方法
- (void)scrollViewDidEndDecelerating:(UIScrollView *)sView{
NSInteger index = fabs(sView.contentOffset.x) / sView.frame.size.width;
[pagecontrol setCurrentPage:index];
}

这样就可以实现pagecontrol的自动移动,不过这个有一些不好的敌方是,颜色比较那个啥,大小也太小,还有一些自定义的pagecontrol可以自己写,有时间我把一个自定义的demo上传大家看看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: