您现在的位置是:首页 > 文章详情

《iOS 6核心开发手册(第4版)》——2.15节添加页面指示控件

日期:2017-05-01点击:460

本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.15节添加页面指示控件,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.15 添加页面指示控件
iOS 6核心开发手册(第4版)
UIPageControl类提供了一行圆点,指示当前显示的是多页视图的哪个项目。SpringBoard主页底部的圆点展示了应用这类控件的一个示例。令人遗憾的是,UIPageControl类在使用时令人失望。它的实例处理起来很笨拙,难以点按,一般会使用户感到恼怒。因此,在使用它时,确保添加替代的导航选项,使得页面控件更多地作为一种指示器,而较少作为一个控件。

图2-9显示了具有3个页面的页面控件。在当前色调明快的页面指示器的左边或右边点按,将触发UIControlEventValueChanged事件,启动设置为控件动作的任何方法。可以调用currentPage查询控件的新值,以及调整numberOfPages属性设置可变的页面计数。SpringBoard把表示页面的圆点数量限制为9个,但是你的应用程序可以使用更高的数量,尤其是在横向模式下。


36d17a817452b40b6c6d80afa4b8bfb77057849e

图2-9 UIPageControl类提供了一个交互式指示器用
于多页面展示。在活动圆点的左边或右边点按,可以让用户选择新页面,
至少在理论上是这样。页面控件难以点按,需要极高的用户精度,并且响应性能较差

程序清单2-1使用UIScrollView实例显示3个图像页面。用户可以使用滑杆滚过图片,并且页面指示器将相应地更新。类似地,用户可以点按页面控件,滚动条将使所选的页面运动到合适的位置。这种双向关系的构建方式是:给页面控件添加目标—动作回调以及给滚动条添加委托回调。每个回调都会更新另一个对象,并在两者之间提供紧密耦合。


c2072a348f084b41cb3c25b057c9855d8396a21b
原文链接:https://yq.aliyun.com/articles/98441
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章