1.创建
//让imgaview可以跟用户交互就可以点了
imageView.userInteractionEnabled =Yes;
一般会设置一个背景
//这样设置按钮的大小和图片就是一样的了
(1)设置按钮位置:(start.bounds=(CGRect{CGPointZeron,start.currentBackgroundImage.size}))
2.遍历图片
for(int index=0;index<3;index++){
UIImageView *imageView =[UIImageView alloc]init]
NSString *name =[NSString stringWithFormat:@"",index+1];
imageVIew.image =[UIImage imageName:name];
//设置位置
CGFloat imageX =index.scrollW.fram.size,width;
imageVIew,frame =CGRectMake()
scrollview addSubView:imageView
}
//设置滚动的内容的尺寸
scrollVIew.contentSize =CGSizeMake(imagW*3,0)://不需要上下滚动就设置为0
//不要滚动条
scrolleView。showHorizontalScrollIndicator =NO;
//强制分页
scrollView.pagingEnabled =Yes
//取消拉伸
scrollview.bounce =No
二.PageControl
UIPageControl *pageCOntrol =[UIpageControl alloc]init]
//设置点得个数
pagecontrol.numberofpage =3;
//位置
CGFloat centerX =self.View.frame.size.with
CGFloat centerY =self.View.frame.size.hight-20
pageControl,center =CGPointMake(centerX,centerY)
//设置宽高
pageControl.bounds =CGRectMake(0,0,100,20)
[self.view addSubView:pageControl]
//设置远点的颜色
//当前远点显示什么颜色
//这个是平铺方法
pageControl.currentPageIndicatorTintColor =[UIColor colorwithpattenImage]//如果要加入的是图片
、、这个方法可能不能完全填满那个点
可能需要自己封装一个PageControl来实现,也可以用纯色来实现
//普通远点的颜色
pageControl.pageIndicatorTintColor =[]
3.想要和ScrollVIew一起动,需要成为他的代理实现代理方法
//只要滚动就掉这个方法
-()scrollviewDidScroll:(UIScrollVIew*)scrollView
//根据位置确定页数
用scrollview.contentofset就可以记录滚动位置
根据他的x的值来确定位置
1.取出水平方向上滚动的距离
CGFloat offsetX=scrollView.contentoffset.x
2.求出页码
拿出pagControl来设置页码
double page =offsetX/scrollView.fram.size.with;
self.pagControl.currentPage =page
//四舍五入,这样防止那个点跳转过早
int pageint = (int)(pageDouble +0.5)/100.0
//在不用pagcountrol的点击事件时需要禁止
pageControl.userInteractionEnable =No