【图片轮播器1-实现横向滚动 Objective-C语言】

一、图片轮播器

1.先看一下实现之后的效果

效果

2.这整体是一个什么,整体是一个UIScrollView,

这个UIScrollView里面,是不是有很多张图片吧,

这就是UIScrollView的内容,

3.然后,下面这个红点和蓝点,是用来标记当前是第几页这个东西吧,

那么这个是怎么实现的,我先把思路给大家说一下,是这么来做的:

4.实现思路

图片轮播器

所以我们首先,这里有一个UIScrollView,这个里面是不是一开始什么都没有,

我们看一下这里有几张图片,是不是5张:

五张图片

5.我们不管它里面有几张图片,我们滚动的步骤就是三步:

1)创建UIScrollView,

2)向里面增加内容,

3)告诉UIScrollView里面内容的实际大小,

就能实现滚动了,

所以,第一步就是创建一个UIScrollView,第二步,就是向里面增加子控件,

6.怎么增加子控件呢,这么来增加子控件,第一步,先是不是给它创建一张图片到这里,给UIScrollView加了一张图片了,但是这个UIScrollView和这个图片的大小是一样的,所以说,加了一张以后,是不是看起来就填满整个UIScrollView了吧,

图片

7.你要想让它横向滚动,是不是意味着这个内容的宽度一定是要比UIScrollView宽的,怎么让它内容的宽度比UIScrollView宽,就是在UIScrollView里面加了一张图片以后,再往里面加一张图片,这张图片是横着加的:

图片

8.加完以后,再往里面加第三张图片:

图片

整个这个内容的大小,是不是就是这么大啊,

然后呢,这个高度,和UIScrollView一样高,

9.所以说,它纵向不能滚,只能横着滚,横着滚,就要告诉它,contentSize的Y、宽度就等于什么,三倍的这个图片的宽度,

这样的话,它就能实现,横向的滚动,

10.所以,这个图片轮播器,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值