iOS 使用中的 Scroll view 用来显示和让用户操作巨细超越屏幕显树模围的内容。Scroll view 首要有两个用处:
让用户拖动到他们想要显示的内容区域
让用户用双指手势放大、减少
下图是一个典范的 UIScrollViewclass 运用场景。当用户单指在屏幕上拖动时,图片的显示部分会Mobile,而且如图所示,会显示转动条。当用户抬起手指,转动条消逝。
UIScrollView 类供给以下功用:
转动显示超越屏幕范畴的内容
缩放内容,让你的使用可以支撑规范的双指手势缩放
将转动限制为每次显示一屏内容(分页(paging)形式)
UIScrollView 类中并没有专门定义“显示内容”这个属性;相反,它只是容易地转动它的 subview 们。这个容易的模子是可行的,由于 iOS 上的 scroll view 关于转动的初始化没有额定把持。
经过拖动或轻拂(flick)手势来转动,既不需求承继也不需求 delegate(拜托)。全部界面都可以在 Interface Builder 中设计和创立,除内容的尺寸需求在代码中对 UIScrollView 工具实行设置。
相干章节:: “创立并设置装备摆设 Scroll View”
添加支撑根本的双指收拢、离开的手势缩放,需求在 scroll view 顶用 delegate。作为 delegate 的类必需完成 UIScrollViewDelegate 接口,并完成一个 delegate 办法,指明要缩放的是 scroll view 的哪一个 subview。同时需求指定最小和最大的缩放倍数,最少指定此中之一,或二者都指定。
假如你的使用需求支撑双击放大,双指导击减少,或许单指把持转动和平移(在默许的手势以外),你需求在 content view 中编写代码来完成这些功用。
假如你的使用需求支撑双击放大,双指导击减少,或许单指把持转动和平移(在默许的手势以外),你需求在 content view 中编写代码来完成。
相干章节:: “单击缩放”
要支撑分页形式,不需求承继,也不需求 delegate。你只需指定内容的尺寸,然后勾选 Paging Enabled。大部分分页的使用都可以只用3个 subview 完成,如许可以浪费内存,晋升功能。
在浏览本教程之前,可以先读一读 iOS 使用编程指南 来了解 iOS 使用开发的根本进程。而且也能够参考 iOS 的 View Controller 编程指南 中有关 view controller 的根本信息,在运用 scroll view 经常常会用到。
本教程的残剩章节率领你进修一系列愈来愈庞杂的样例,如处置单击缩放的技术,了解 delegate 的用处和它的音讯通报次序,和将 scroll view 嵌入你的使用中。
以下的样例项目可能会对你本人的 table view 完成有一些指点用处:
Scrolling 展现根本的转动。
PageControl 展现分页形式的 scroll view
样例项目标 ScrollViewSuite。这些是单击转动等一些进阶的样例,包含运用 tiling 来用内存效力高的方法显示宏大的、细节丰厚的图片等。
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务