- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS软件开发的视图与交互 (2)
章国锋
浙江⼤学 CADCG 国家重点实验室
UICollectionVIew
UICollectionVIew
UICollectionVIew
• 集合视图是一个可以供网状排列的UI控件。在使用集合
视图时,需要供两个核心的元素,第一:集合视图需要
显示的数据,第二,集合视图的布局方式,数据和布局完
全分离,并且又一起协同工作。
• 将集合视图添加到用户界面时,应用程序的主要任务是管
理与该集合视图关联的数据。集合视图从数据源对象获取
其数据,数据源对象是符合UICollection视图数据源协议,
并由应用程序供的对象。视图中收集的数据被组织成单
独的item,然后可以将其分组以供呈现。
UICollectionVIew
UICollectionVIew
• 集合视图由三部分组成:
• 1.Cell:单元格
• 2.Supplementary View:补充视图,指的就是图中
的Header与Footer;
• 3.Decoration View:装饰视图,一般是用于背景。
UICollectionVIew
UICollectionVIew
集合视图中的UICollectionViewLayout属性决定了Cell的布局方
式,供了两种布局方式:
1.FlowLayout:Flow Layout是一个Cells的线性布局方案,并具
有页面和页脚
2.Custom Layout:自定义布局方式.
UIScrollVIew
UIScrollVIew
在iOS应用中,当需要展示或操作的内容无法适应设备屏幕大
小时,就要使用滚动视图。它的作用包括:
1、允许用户拖拽想要显示的内容区域
2、允许用户利用拖拽手势放大或缩小所显示的内容
UIScrollVIew
UIScrollVIew
UIScrollView类可以供以下功能:
1、滚动不能完全适应屏幕的内容
2、缩放内容,允许应用支持标准的缩放手势
3、将内容滚动限制为每次滚动都显示一整屏的内容 (翻页
模式)
UIScrollView类并不包含为其所显示内容所定义的特殊的视图
;相反,它会对自己的子视图进行滚动。由于在iOS上发
起滚屏不需要任何额外的控件,所以这种简单的模型是可
行的。
UIScrollVIew
如何创建滚动视图?
• 就像任何其它UIView一样。在story board 中拖出或使用UIScrollView (
框架:)。或在你的story board 中选择一个UIView,并从编辑器菜单中选
择
choose “Embed In - Scroll View
• 将 “过大”的UIVIew 以addSubview的形式添加:
if let image = UIImage(named: “bigimage.jpg”) {
let iv = UIImageView(image: image) // iv.frame.size will = image.size
scrollView.addSubview(iv)
}
• 如果需要,可以添加更多的子视图。所有子视图的框架都将位于
UIScrollView的内容区域的坐标系 (即 (0,0 )在左上角)。
• 最后需要设置contentSize:scrollView.contentSize = imageView.frame.size
UIScrollVIew
• 以编程的方法滚动
func scrollRectToVisible(CGRect, animated: Bool)
• 其它控制scroll view的属性
– 是否启用滚动。
– 将滚动方向锁定到用户的第一个 “移动”。
– 滚动指示器的样式 (滚动视图出
您可能关注的文档
最近下载
- 上海市域铁路地下管线及障碍物调查探测规范.docx VIP
- 大学生职业规划大赛《财务管理专业》生涯发展展示PPT.pptx
- 高中英语新教材北师大版(2019)必修三教案+Unit+8+Green+Living+Viewing+Workshop+Solar+Energy.doc
- 住院精神疾病患者自杀风险护理团体标准解读PPT.pptx
- 胰岛素泵操作SOP.docx
- 北京市朝阳区2023-2024学年七年级上学期期末语文试题(含答案解析).pdf VIP
- D-Z-T 0187-2016 地面磁性源瞬变电磁法技术规程(正式版).docx VIP
- (小城镇建设)论文.doc
- Unit1ReadingandThinking教案--高中英语人教版(2019)必修第三册.docx
- 北师大版(2019)必修第三册 Unit 8 Green Living Viewing Workshop Solar Energy 教学设计.docx
文档评论(0)