【IOS 开发学习总结-OC-59】UI控件——UIPageControl 与UIPageViewController

本文总结了iOS开发中的UIPageControl和UIPageViewController的使用。UIPageControl是显示页面指示的小圆点控件,常与UIScrollView配合,而UIPageViewController用于实现页面间的滑动切换。创建UIPageViewController时需要设置初始页面和datasource,遵循UIPageViewControllerDataSource和Delegate协议以实现页面的加载和交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【IOS 开发学习总结-OC-58】UI控件——UIPageControl 与UIPageViewController

UIPageControl——页控件

是个由 N个小圆点组成的简单控件。——每个小圆点代表一个页面。

UIPageControl继承了 UIControl 基类。默认为活动控件。添加时,可以代码添加或者 IB 界面添加。
UIPageControl属性面板:
这里写图片描述

这里着重提一下defers page display,该属性对应UIPageControl的 defersCurrentPageDisplay 属性,若将该属性设为 YES,当用户点击该控件,使其跳转到某个新页时,该控件必须等到 updatePageIndicator 方法执行完成后,控件界面才会执行更新。

UIPageControl常与 UIScrollView 结合使用。当把UIScrollView的 pagingEnabled 设为 YES 后,此时与UIPageControl结合使用,这个时候UIPageControl控件的作用是:
- 显示当前UIScrollView正在显示第几页
- 单击UIPageControl控件后,控件发生 value change 事件时,程序控制UIScrollView滚动到指定页。

UIPageViewController

UIPageViewController属性面板:
这里写图片描述
其中的 doublesided 是控制是否双面显示的。

使用UIPageViewController的大致步骤

创建UIPageViewController对象(创建时可指定页面过渡方式,翻页方向,书脊位置等属性)——》若需要,可设置doublesided属性实现双面显示——》调用方法- (void)setViewControllers:(nullable NSArray<UIViewController *> *)viewControllers direction:(UIPageVi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值