《iOS 6核心开发手册(第4版)》——2.15节添加页面指示控件
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.15节添加页面指示控件,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.15 添加页面指示控件
iOS 6核心开发手册(第4版)
UIPageControl类提供了一行圆点,指示当前显示的是多页视图的哪个项目。SpringBoard主页底部的圆点展示了应用这类控件的一个示例。令人遗憾的是,UIPageControl类在使用时令人失望。它的实例处理起来很笨拙,难以点按,一般会使用户感到恼怒。因此,在使用它时,确保添加替代的导航选项,使得页面控件更多地作为一种指示器,而较少作为一个控件。
图2-9显示了具有3个页面的页面控件。在当前色调明快的页面指示器的左边或右边点按,将触发UIControlEventValueChanged事件,启动设置为控件动作的任何方法。可以调用currentPage查询控件的新值,以及调整numberOfPages属性设置可变的页面计数。SpringBoard把表示页面的圆点数量限制为9个,但是你的应用程序可以使用更高的数量,尤其是在横向模式下。
图2-9 UIPageControl类提供了一个交互式指示器用
于多页面展示。在活动圆点的左边或右边点按,可以让用户选择新页面,
至少在理论上是这样。页面控件难以点按,需要极高的用户精度,并且响应性能较差
程序清单2-1使用UIScrollView实例显示3个图像页面。用户可以使用滑杆滚过图片,并且页面指示器将相应地更新。类似地,用户可以点按页面控件,滚动条将使所选的页面运动到合适的位置。这种双向关系的构建方式是:给页面控件添加目标—动作回调以及给滚动条添加委托回调。每个回调都会更新另一个对象,并在两者之间提供紧密耦合。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《Swift 权威指南》——导读
本节书摘来自异步社区《Swift 权威指南》一书中的目录,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录内容提要 前言 第1章 未来的iOS开发语言——Swift 语言介绍第2章 千里之行始于足下—— Swift语言基础第3章 万丈高楼平地起—— 基本操作符第4章 此字典非彼字典——数组和字典第5章 千变万化的程序——控制流第6章 丰富多彩的功能——函数 6.1节函数的定义和调用6.2节返回多值的函数6.3节扩展参数6.4节扩展参数和内部参数合二为一6.5节默认参数值6.6节可变参数6.7节常量和变量参数6.8节输入输出参数6.9节函数类型6.10节嵌套函数6.11节小结第7章 代码之美的诠释——闭包第8章 特殊的数据——枚举类型第9章 Swift语言的核心——类和结构体第10章 容易犯错的地方——类的继承第11章 内存管理机制——ARC第12章 让程序不抛出异常顺畅运行— 可选链第13章 Swift语言的魔法——类型转换第14章 为程序增添无限动力——扩展第15章 开发大型程序必备元素——协议第16章 增强代码的灵活性——泛型第17章 私人定制——高级操作符第...
- 下一篇
《深入解析Android 虚拟机》——第1章,第1.2节分析Android源码结构
本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.2节分析Android源码结构,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 分析Android源码结构获得Android源码后,可以将整个源码分为如下3个部分。 Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中。External Project:扩展工程部分,可以使其他开源项目具有扩展功能,被保存在“external”文件夹中。Package:包部分,提供了Android的应用程序、内容提供者、输入法和服务,被保存在“package”文件夹中。无论是Android 1.5还是Android 4.3和Android L,各个版本的源码目录基本类似。在里面包含了原始Android的目标机代码、主机编译工具和仿真环境。解压缩下载的Android 4.3源码包后,第一级别目录结构的具体说明如表1-1所示。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8编译安装MySQL8.0.19
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)