2KB项目,专业的源码交易网站 帮助 收藏 每日签到

iOS 转动视图编程指南

  • 时间:2019-05-12 12:34 编辑:2KB 来源:2KB.COM 阅读:395
  • 扫一扫,手机访问
  • 分享
摘要:
iOS 英文原文:Scroll View Programming Guide for iOS

iOS 使用中的 Scroll view 用来显示和让用户操作巨细超越屏幕显树模围的内容。Scroll view 首要有两个用处:

  • 让用户拖动到他们想要显示的内容区域

  • 让用户用双指手势放大、减少

下图是一个典范的 UIScrollViewclass 运用场景。当用户单指在屏幕上拖动时,图片的显示部分会Mobile,而且如图所示,会显示转动条。当用户抬起手指,转动条消逝。

../Art/NSImageView_UIScrollView.jpg

概览

UIScrollView 类供给以下功用:

  • 转动显示超越屏幕范畴的内容

  • 缩放内容,让你的使用可以支撑规范的双指手势缩放

  • 将转动限制为每次显示一屏内容(分页(paging)形式)

UIScrollView 类中并没有专门定义“显示内容”这个属性;相反,它只是容易地转动它的 subview 们。这个容易的模子是可行的,由于 iOS 上的 scroll view 关于转动的初始化没有额定把持。

根本的 View 转动最轻易完成了

经过拖动或轻拂(flick)手势来转动,既不需求承继也不需求 delegate(拜托)。全部界面都可以在 Interface Builder 中设计和创立,除内容的尺寸需求在代码中对 UIScrollView 工具实行设置。

相干章节:: “创立并设置装备摆设 Scroll View”

要支撑双指缩撒手势,需求用 delegate

添加支撑根本的双指收拢、离开的手势缩放,需求在 scroll view 顶用 delegate。作为 delegate 的类必需完成 UIScrollViewDelegate 接口,并完成一个 delegate 办法,指明要缩放的是 scroll view 的哪一个 subview。同时需求指定最小和最大的缩放倍数,最少指定此中之一,或二者都指定。

假如你的使用需求支撑双击放大,双指导击减少,或许单指把持转动和平移(在默许的手势以外),你需求在 content view 中编写代码来完成这些功用。

要支撑双击或单击缩放,你需求在 Content View 中完成代码

假如你的使用需求支撑双击放大,双指导击减少,或许单指把持转动和平移(在默许的手势以外),你需求在 content view 中编写代码来完成。

相干章节:: “单击缩放”

要支撑分页(paging)形式,你可以只用3个 subview

要支撑分页形式,不需求承继,也不需求 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翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部