ScrollView

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值