【图片轮播器2-实现分页指示器 Objective-C语言】

这篇博客介绍了如何在Objective-C中使用UIPageControl实现分页指示器,并与UIScrollView配合,使指示器随着滚动更新当前页数。详细讲解了在Xcode中设置页面控制器的位置、颜色、宽度,以及如何在滚动事件中动态计算并更新当前页数的方法。
摘要由CSDN通过智能技术生成

一、实现分页指示器

1.小蓝点儿那个分页指示器,那个不是UIScrollView控件,那个是另外一个控件,

2.那个控件叫Page Control,如图,看哪个像小蓝点儿,这个是不是就有点儿像“小蓝点儿”:

小蓝点儿

3.这个就是UIPageControl,显示当前第几页,一共有几页,分页指示器,

我们要的效果,控件显示在这个地方吧:

分页指示器

我们拖控件的时候,能不能直接把它拖到这里:

分页指示器

如果你直接拖到这里的话,现在是不是看不到吧,

我现在给它把颜色改一下:

分页指示器
分页指示器
分页指示器

改一下它这个颜色,OK,如果我要拖到这里的话,你看一下滚动的时候,是不是看不到啊,有可能是因为动态加了以后,它不在最上面,

我还得拖一根线,来引用这个“分页指示器”,把它设置到最上面,

分页指示器

名字就叫pageControl,自动生成了这个属性:

@property(nonatomic,weak)IBOutlet UIPageControl *pageControl;

在viewDidLoad里,加上这样一句话:

分页指示器

[self.view bringSubviewToFront:self.pageContrl];

运行一下,还是看不到,

我再设置一下这个分页指示器,总共有几页,当前页是第几页:

在viewDidLoad里,再加上这两句话:

分页指示器

self.pageControl.numberOfPages = 5;

self.pageControl.currentPage = 0;

我设置一下现在这两个属性,看看能不能看到了,运行一下,还是看不到吧:

分页指示器

注意:我们在拖的时候,这样拖,看不到,也就是我们在拖控件的时候,不能拖到UIScrollView里面,

我们试着拖到控制器所管理的这个View上,我们再运行,看到了吧:

分页指示器

这儿是不是能看到这个东西啊:

分页指示器

3.为什么刚才我把它拖到UIScrollView里面,加到最前面时候,还是看不到这个“分页指示器”,因为我这句话写错了:

[self.view bringSubviewToFront:self.pageControl];

不应该是self.view吧,应该是self.scrollView吧,

[

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

清风清晨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值