深入探索iOS 10编程:视图、控制器与框架
5星 · 超过95%的资源 需积分: 9 130 浏览量
更新于2024-07-20
2
收藏 10.1MB PDF 举报
"Programming.iOS.10.Dive.Deep.into.Views.View.Controllers.and.Frameworks" 是一本专为有一定Swift、Xcode和Cocoa基础的iOS开发者准备的书籍,它深入讲解了构建实际iOS应用所需的关键组件。书中通过丰富的代码示例,帮助读者掌握创建视图、管理视图控制器以及利用iOS框架添加功能的方法。
全书分为四个部分:
1. 视图(Views)
- 第1章介绍了视图的基础概念,包括如何创建、排列、绘制、分层和动画化视图,使它们能够响应触摸事件。
- 第2章讲解了绘图技术,让开发者能够自定义视图的显示内容。
- 第3章深入探讨图层(Layers),介绍如何利用图层来优化视图性能和实现更复杂的视觉效果。
- 第4章关注动画,展示了如何在iOS中实现各种动态效果。
- 第5章详细介绍了触控处理,帮助开发者理解和响应用户的交互行为。
2. 界面(Interface)
- 第6章围绕视图控制器展开,讨论如何用它们来管理多个界面屏幕,实现界面间的切换和数据传递。
- 第7章讲述了滚动视图的使用,如UIScrollView,用于展示大量内容。
- 第8章和第9章分别讲解了表格视图(UITableView)和集合视图(UICollectionView),以及如何在iPad上构建界面。
- 第10章关注文本处理,包括UILabel、UITextField和UITextView的使用。
- 第11章介绍了WKWebView,用于在应用内嵌入网页内容。
- 第12章涵盖了各种控件和其他视图,如按钮、滑块等。
- 第13章讨论了模态对话框的实现,如alert和action sheet。
3. 一些框架(Some Frameworks)
- 第14章和第15章涉及音频和视频处理,如AVFoundation框架的应用。
- 第16章至第19章涵盖了音乐库、照片库、联系人和日历的访问,利用相应的iOS框架。
- 第20章和第21章介绍了邮件和消息的发送以及地图服务,如MFMailComposeViewController和MapKit。
- 第22章讲解了传感器的使用,如CoreMotion框架,允许开发者获取设备运动和环境数据。
4. 最后的话题(Final Topics)
- 第23章讨论了持久化存储,包括文件系统、SQLite数据库和NSUserDefaults的使用。
- 第24章介绍了基本的网络编程,如URLSession的使用。
- 第25章讲述了多线程,讨论了GCD和NSOperationQueue在iOS中的应用。
- 第26章涉及撤销功能的实现,提供对用户操作的回溯支持。
此外,附录A介绍了应用程序生命周期事件,附录B提供了一些实用的工具函数。
作者Matt Neuburg是一位经验丰富的程序员和作家,他通过本书为iOS开发者提供了一个深入学习和实践的平台,所有示例代码都可在GitHub上找到,方便读者下载、研究和运行。
2018-11-02 上传
2016-11-23 上传
2018-11-24 上传
2016-10-23 上传
2015-01-13 上传
2014-12-19 上传
2018-10-02 上传
2015-07-15 上传
2018-01-12 上传
ramissue
- 粉丝: 354
- 资源: 1487
最新资源
- 毕业设计——倒车雷达带报警系统设计(原理图、PCB源文件、程序源码等)-电路方案
- react-js-hooks-uso
- python实例-12 简单计时器.zip源码python项目实例源码打包下载
- 【Java毕业设计】java web,毕业设计.zip
- Alfresco-Koans
- java-2020-06:OTUS学校的作业
- 【Java毕业设计】(精品)基于JAVA SSM框架 mysql爱心互助及物品回收管理系统计算机毕业设计源码+系统+.zip
- 毕业设计论文-源码-ASP人事管理系统(设计源.zip
- DIY制作音乐盒播放器,内置9首歌曲(原理图+程序源码)-电路方案
- j2me-engine:J2ME 平台的游戏引擎
- gostack-template-conceitos-nodejs
- Rocket:Rust的Web框架-开源
- task-front
- 多层电脑主板PCB,给学习Mentor PADS PCB 的人-电路方案
- Core:包含 Spade 基本编辑工具的官方核心插件
- 【Java毕业设计】.6毕业设计-基于SSM与Java的电影网站的设计与实现.zip