綦江车神 發表於 2020-4-15 16:05:00

iOS 10 开发指南(异步图书)

<h1 id="ios-10-开发指南异步图书">iOS 10 开发指南(异步图书)</h1>
<h4 id="本书特色">本书特色</h4>
<h4 id="本书的内容安排">本书的内容安排</h4>
<h4 id="读者对象">读者对象</h4>
<h4 id="售后服务">售后服务</h4>
<h3 id="1ios开发入门">1iOS开发入门</h3>
<h4 id="11-ios系统介绍">1.1 iOS系统介绍</h4>
<h5 id="知识点讲解光盘视频知识点1-ios系统介绍mp4">知识点讲解光盘:视频\知识点\1\ iOS系统介绍.mp4</h5>
<h5 id="111-ios发展史">1.1.1 iOS发展史</h5>
<h5 id="112-全新的版本ios-10">1.1.2 全新的版本——iOS 10</h5>
<h4 id="12-开始ios-10开发之旅">1.2 开始iOS 10开发之旅</h4>
<h5 id="知识点讲解光盘视频知识点1开始ios-10开发之旅mp4">知识点讲解光盘:视频\知识点\1\开始iOS 10开发之旅.mp4</h5>
<h4 id="13-工欲善其事必先利其器搭建开发环境">1.3 工欲善其事,必先利其器——搭建开发环境</h4>
<h5 id="知识点讲解光盘视频知识点1搭建开发环境mp4">知识点讲解光盘:视频\知识点\1\搭建开发环境.mp4</h5>
<h5 id="131-xcode-介绍">1.3.1 Xcode 介绍</h5>
<h5 id="132-下载并安装xcode-8">1.3.2 下载并安装Xcode 8</h5>
<h6 id="1下载xcode-8">1.下载Xcode 8</h6>
<h6 id="2安装xcode">2.安装Xcode</h6>
<h5 id="133-创建ios-10项目并启动模拟器">1.3.3 创建iOS 10项目并启动模拟器</h5>
<h5 id="134-打开一个现有的ios-10项目">1.3.4 打开一个现有的iOS 10项目</h5>
<h4 id="14-ios-10中的常用开发框架">1.4 iOS 10中的常用开发框架</h4>
<h5 id="知识点讲解光盘视频知识点1ios-10中的常用开发框架mp4">知识点讲解光盘:视频\知识点\1\iOS 10中的常用开发框架.mp4</h5>
<h5 id="141-foundation框架简介">1.4.1 Foundation框架简介</h5>
<h5 id="142-cocoa框架简介">1.4.2 Cocoa框架简介</h5>
<h5 id="143-ios程序框架">1.4.3 iOS程序框架</h5>
<h3 id="2使用xcode开发环境详解">2使用Xcode开发环境详解</h3>
<h4 id="21-基本面板介绍">2.1 基本面板介绍</h4>
<h5 id="211-调试工具栏">2.1.1 调试工具栏</h5>
<h5 id="212-导航面板介绍">2.1.2 导航面板介绍</h5>
<h5 id="213-检查器面板">2.1.3 检查器面板</h5>
<h4 id="22-xcode-8的基本操作">2.2 Xcode 8的基本操作</h4>
<h5 id="221-改变公司名称">2.2.1 改变公司名称</h5>
<h5 id="222-通过搜索框缩小文件范围">2.2.2 通过搜索框缩小文件范围</h5>
<h5 id="223-格式化代码">2.2.3 格式化代码</h5>
<h5 id="224-代码缩进和自动完成">2.2.4 代码缩进和自动完成</h5>
<h5 id="225-文件内查找和替代">2.2.5 文件内查找和替代</h5>
<h5 id="226-快速定位到代码行">2.2.6 快速定位到代码行</h5>
<h5 id="227-快速打开文件">2.2.7 快速打开文件</h5>
<h5 id="228-自定义导航条">2.2.8 自定义导航条</h5>
<h5 id="229-使用xcode帮助">2.2.9 使用Xcode帮助</h5>
<h5 id="2210-调试代码">2.2.10 调试代码</h5>
<h4 id="23-使用xcode-8帮助系统">2.3 使用Xcode 8帮助系统</h4>
<h3 id="3objective-c语言基础">3Objective-C语言基础</h3>
<h4 id="31-最耀眼的新星">3.1 最耀眼的新星</h4>
<h5 id="知识点讲解光盘视频知识点3最耀眼的新星mp4">知识点讲解光盘:视频\知识点\3\最耀眼的新星.mp4</h5>
<h5 id="311-究竟何为objective-c">3.1.1 究竟何为Objective-C</h5>
<h5 id="312-为什么选择objective-c">3.1.2 为什么选择Objective-C</h5>
<h4 id="32-objective-c的优点及缺点">3.2 Objective-C的优点及缺点</h4>
<h5 id="知识点讲解光盘视频知识点3objective-c的优点及缺点mp4">知识点讲解光盘:视频\知识点\3\Objective-C的优点及缺点.mp4</h5>
<h4 id="33-一个简单的例子">3.3 一个简单的例子</h4>
<h5 id="知识点讲解光盘视频知识点3一个简单的例子mp4">知识点讲解光盘:视频\知识点\3\一个简单的例子.mp4</h5>
<h5 id="331-使用xcode编辑代码">3.3.1 使用Xcode编辑代码</h5>
<h5 id="332-基本元素介绍">3.3.2 基本元素介绍</h5>
<h6 id="1注释">1.注释</h6>
<h6 id="2-import指令">2. import指令</h6>
<h3 id="4swift语言基础">4Swift语言基础</h3>
<h4 id="41-swift概述">4.1 Swift概述</h4>
<h5 id="知识点讲解光盘视频知识点4swift概述mp4">知识点讲解光盘:视频\知识点\4\Swift概述.mp4</h5>
<h5 id="411-swift的创造者">4.1.1 Swift的创造者</h5>
<h5 id="412-swift的优势">4.1.2 Swift的优势</h5>
<h5 id="413-最新的swift-30">4.1.3 最新的Swift 3.0</h5>
<h4 id="42-数据类型和常量">4.2 数据类型和常量</h4>
<h5 id="知识点讲解光盘视频知识点4数据类型和常量mp4">知识点讲解光盘:视频\知识点\4\数据类型和常量.mp4</h5>
<h5 id="421-int类型">4.2.1 int类型</h5>
<h5 id="422-float类型">4.2.2 float类型</h5>
<h5 id="423-double类型">4.2.3 double类型</h5>
<h5 id="424-char类型">4.2.4 char类型</h5>
<h5 id="425-字符常量">4.2.5 字符常量</h5>
<h4 id="43-变量和常量">4.3 变量和常量</h4>
<h5 id="知识点讲解光盘视频知识点4变量和常量mp4">知识点讲解光盘:视频\知识点\4\变量和常量.mp4</h5>
<h5 id="431-常量详解">4.3.1 常量详解</h5>
<h5 id="432-变量详解">4.3.2 变量详解</h5>
<h4 id="44-字符串和字符">4.4 字符串和字符</h4>
<h5 id="知识点讲解光盘视频知识点4字符串和字符mp4">知识点讲解光盘:视频\知识点\4\字符串和字符.mp4</h5>
<h5 id="441-字符串字面量">4.4.1 字符串字面量</h5>
<h5 id="442-初始化空字符串">4.4.2 初始化空字符串</h5>
<h5 id="443-字符串可变性">4.4.3 字符串可变性</h5>
<h5 id="444-值类型字符串">4.4.4 值类型字符串</h5>
<h5 id="445-计算字符数量">4.4.5 计算字符数量</h5>
<h5 id="446-连接字符串和字符">4.4.6 连接字符串和字符</h5>
<h5 id="447-字符串插值">4.4.7 字符串插值</h5>
<h5 id="448-比较字符串">4.4.8 比较字符串</h5>
<h5 id="449-unicode">4.4.9 Unicode</h5>
<h4 id="45-流程控制">4.5 流程控制</h4>
<h5 id="知识点讲解光盘视频知识点4流程控制mp4">知识点讲解光盘:视频\知识点\4\流程控制.mp4</h5>
<h5 id="451-for循环1">4.5.1 for循环(1)</h5>
<h5 id="452-for循环2">4.5.2 for循环(2)</h5>
<h5 id="453-while循环">4.5.3 while循环</h5>
<h4 id="46-条件语句">4.6 条件语句</h4>
<h5 id="知识点讲解光盘视频知识点4条件语句mp4">知识点讲解光盘:视频\知识点\4\条件语句.mp4</h5>
<h5 id="461-if语句">4.6.1 if语句</h5>
<h5 id="462-switch语句">4.6.2 switch语句</h5>
<h4 id="47-函数">4.7 函数</h4>
<h5 id="知识点讲解光盘视频知识点4函数mp4">知识点讲解光盘:视频\知识点\4\函数.mp4</h5>
<h5 id="471-函数的声明与调用">4.7.1 函数的声明与调用</h5>
<h5 id="472-函数的参数和返回值">4.7.2 函数的参数和返回值</h5>
<h4 id="48-实战演练使用xcode创建swift程序">4.8 实战演练——使用Xcode创建Swift程序</h4>
<h5 id="知识点讲解光盘视频知识点4使用xcode创建swift程序mp4">知识点讲解光盘:视频\知识点\4\使用Xcode创建Swift程序.mp4</h5>
<h3 id="5cocoa-touch框架">5Cocoa Touch框架</h3>
<h4 id="51-cocoa-touch基础">5.1 Cocoa Touch基础</h4>
<h5 id="知识点讲解光盘视频知识点5cocoa-touch基础mp4">知识点讲解光盘:视频\知识点\5\Cocoa Touch基础.mp4</h5>
<h5 id="511-cocoa-touch概述">5.1.1 Cocoa Touch概述</h5>
<h5 id="512-cocoa-touch中的框架">5.1.2 Cocoa Touch中的框架</h5>
<h6 id="1音频和视频">1.音频和视频</h6>
<h6 id="2数据管理">2.数据管理</h6>
<h6 id="3图形和动画">3.图形和动画</h6>
<h6 id="4网络">4.网络</h6>
<h6 id="5用户应用">5.用户应用</h6>
<h5 id="513-cocoa-touch的优势">5.1.3 Cocoa Touch的优势</h5>
<h4 id="52-iphone的技术层">5.2 iPhone的技术层</h4>
<h5 id="知识点讲解光盘视频知识点5iphone的技术层mp4">知识点讲解光盘:视频\知识点\5\iPhone的技术层.mp4</h5>
<h5 id="521-cocoa-touch层">5.2.1 Cocoa Touch层</h5>
<h6 id="1cocoa-touch层的关键技术">1.Cocoa Touch层的关键技术</h6>
<h6 id="2cocoa-touch层包含的框架">2.Cocoa Touch层包含的框架</h6>
<h5 id="522-多媒体层">5.2.2 多媒体层</h5>
<h6 id="1av-foundation">1.AV Foundation</h6>
<h6 id="2coreaudio">2.CoreAudio</h6>
<h6 id="3coreimage">3.CoreImage</h6>
<h6 id="4coregraphics">4.CoreGraphics</h6>
<h6 id="5coretext">5.CoreText</h6>
<h6 id="6image-io">6.Image I/O</h6>
<h6 id="7media-player">7.Media Player</h6>
<h6 id="8opengles">8.OpenGLES</h6>
<h6 id="9quartzcore">9.QuartzCore</h6>
<h5 id="523-核心服务层">5.2.3 核心服务层</h5>
<h6 id="1accounts">1.Accounts</h6>
<h6 id="2address-book">2.Address Book</h6>
<h6 id="3cfnetwork">3.CFNetwork</h6>
<h6 id="4core-data">4.Core Data</h6>
<h6 id="5core-foundation">5.Core Foundation</h6>
<h6 id="6foundation">6.Foundation</h6>
<h6 id="7eventkit">7.EventKit</h6>
<h6 id="8corelocation">8.CoreLocation</h6>
<h6 id="9coremotion">9.CoreMotion</h6>
<h6 id="10quick-look">10.Quick Look</h6>
<h6 id="11storekit">11.StoreKit</h6>
<h6 id="12systemconfiguration">12.SystemConfiguration</h6>
<h5 id="524-核心os层">5.2.4 核心OS层</h5>
<h6 id="1accelerate">1.Accelerate</h6>
<h6 id="2extemal-accessory">2.Extemal Accessory</h6>
<h6 id="3security">3.Security</h6>
<h6 id="4system">4.System</h6>
<h4 id="53-cocoa-touch中的框架">5.3 Cocoa Touch中的框架</h4>
<h5 id="知识点讲解光盘视频知识点5cocoa-touch中的框架mp4">知识点讲解光盘:视频\知识点\5\Cocoa Touch中的框架.mp4</h5>
<h5 id="531-core-animation图形处理框架">5.3.1 Core Animation(图形处理)框架</h5>
<h6 id="1quartz-2d">1.Quartz 2D。</h6>
<h6 id="2独立的分辨率">2.独立的分辨率。</h6>
<h6 id="3照片库">3.照片库。</h6>
<h5 id="532-core-audio音频处理框架">5.3.2 Core Audio(音频处理)框架</h5>
<h6 id="1http在线播放">1.HTTP在线播放</h6>
<h6 id="2av-foundation">2.AV Foundation</h6>
<h5 id="533-core-data数据处理框架">5.3.3 Core Data(数据处理)框架</h5>
<h6 id="1core-data">1.Core Data</h6>
<h6 id="2sqlite">2.SQLite</h6>
<h4 id="54-cocoa中的类">5.4 Cocoa中的类</h4>
<h5 id="知识点讲解光盘视频知识点5cocoa中的类mp4">知识点讲解光盘:视频\知识点\5\Cocoa中的类.mp4</h5>
<h5 id="541-核心类">5.4.1 核心类</h5>
<h6 id="1根类nsobject">1.根类(NSObject)</h6>
<h6 id="2应用程序类uiapplication">2.应用程序类(UIApplication)</h6>
<h6 id="3窗口类uiwindow">3.窗口类(UIWindow)</h6>
<h6 id="4视图uiview">4.视图(UIView)</h6>
<h6 id="5响应者uiresponder">5.响应者(UIResponder)</h6>
<h6 id="6屏幕控件uicontrol">6.屏幕控件(UIControl)</h6>
<h6 id="7视图控制器uiviewcontroller">7.视图控制器(UIViewController)</h6>
<h5 id="542-数据类型类">5.4.2 数据类型类</h5>
<h6 id="1字符串nsstringnsmutablestring">1.字符串(NSString/NSMutableString)</h6>
<h6 id="2数组nsarraynsmutablearray">2.数组(NSArray/NSMutableArray)</h6>
<h6 id="3字典nsdictionarynsmutabledictionary">3.字典(NSDictionary/NSMutableDictionary)</h6>
<h6 id="4数字nsnumbernsdecimalnumber">4.数字(NSNumber/NSDecimalNumber)</h6>
<h6 id="5日期nsdate">5.日期(NSDate)</h6>
<h5 id="543-ui界面类">5.4.3 UI界面类</h5>
<h6 id="1标签uilabel">1.标签(UILabel)</h6>
<h6 id="2按钮uibutton">2.按钮(UIButton)</h6>
<h6 id="3开关uiswitch">3.开关(UISwitch)</h6>
<h6 id="4分段控件uisegmentedcontrol">4.分段控件(UISegmentedControl)</h6>
<h6 id="5滑块uislider">5.滑块(UISlider)</h6>
<h6 id="6步进控件uistepper">6.步进控件(UIStepper)</h6>
<h6 id="7文本框uitextfielduitextview">7.文本框(UITextField/UITextView)</h6>
<h6 id="8选择器uidatepickeruipicker">8.选择器(UIDatePicker/UIPicker)</h6>
<h6 id="9弹出框uipopovercontroller">9.弹出框(UIPopoverController)</h6>
<h6 id="10uicolor类">10.UIColor类</h6>
<h6 id="11uitableview类">11.UITableView类</h6>
<h4 id="55-国际化">5.5 国际化</h4>
<h5 id="知识点讲解光盘视频知识点5国际化mp4">知识点讲解光盘:视频\知识点\5\国际化.mp4</h5>
<h4 id="56-使用xcode学习ios框架">5.6 使用Xcode学习iOS框架</h4>
<h5 id="知识点讲解光盘视频知识点5使用xcode学习ios框架mp4">知识点讲解光盘:视频\知识点\5\使用Xcode学习iOS框架.mp4</h5>
<h5 id="561-使用xcode文档">5.6.1 使用Xcode文档</h5>
<h6 id="1在文档库中搜索">1.在文档库中搜索</h6>
<h6 id="2管理xcode文档集">2.管理Xcode文档集</h6>
<h5 id="562-快速帮助">5.6.2 快速帮助</h5>
<h6 id="1使用快速帮助">1.使用快速帮助</h6>
<h6 id="2激活快速帮助检查器">2.激活快速帮助检查器</h6>
<h6 id="3解读quick-help结果">3.解读Quick Help结果</h6>
<h3 id="6xcode-interface-builder界面">6Xcode Interface Builder界面</h3>
<h4 id="61-interface-builder基础">6.1 Interface Builder基础</h4>
<h5 id="知识点讲解光盘视频知识点6interface-builder基础mp4">知识点讲解光盘:视频\知识点\6\Interface Builder基础.mp4</h5>
<h4 id="62-和interface-builder密切相关的库面板">6.2 和Interface Builder密切相关的库面板</h4>
<h5 id="知识点讲解光盘视频知识点6和interface-builder密切相关的库面板mp4">知识点讲解光盘:视频\知识点\6\和Interface Builder密切相关的库面板.mp4</h5>
<h4 id="63-interface-builder采用的方法">6.3 Interface Builder采用的方法</h4>
<h5 id="知识点讲解光盘视频知识点6interface-builder采用的方法mp4">知识点讲解光盘:视频\知识点\6\Interface Builder采用的方法.mp4</h5>
<h4 id="64-interface-builder中的故事板storyboarding">6.4 Interface Builder中的故事板——Storyboarding</h4>
<h5 id="知识点讲解光盘视频知识点6interface-builder中的故事板storyboardingmp4">知识点讲解光盘:视频\知识点\6\Interface Builder中的故事板——Storyboarding.mp4</h5>
<h5 id="641-推出的背景">6.4.1 推出的背景</h5>
<h5 id="642-故事板的文档大纲">6.4.2 故事板的文档大纲</h5>
<h5 id="643-文档大纲的区域对象">6.4.3 文档大纲的区域对象</h5>
<h4 id="65-创建一个界面">6.5 创建一个界面</h4>
<h5 id="知识点讲解光盘视频知识点6创建一个界面mp4">知识点讲解光盘:视频\知识点\6\创建一个界面.mp4</h5>
<h5 id="651-对象库">6.5.1 对象库</h5>
<h5 id="652-将对象加入到视图中">6.5.2 将对象加入到视图中</h5>
<h5 id="653-使用ib布局工具">6.5.3 使用IB布局工具</h5>
<h6 id="1参考线">1.参考线</h6>
<h6 id="2选取手柄">2.选取手柄</h6>
<h6 id="3对齐">3.对齐</h6>
<h6 id="4大小检查器">4.大小检查器</h6>
<h4 id="66-定制界面外观">6.6 定制界面外观</h4>
<h5 id="知识点讲解光盘视频知识点6定制界面外观mp4">知识点讲解光盘:视频\知识点\6\定制界面外观.mp4</h5>
<h5 id="661-使用属性检查器">6.6.1 使用属性检查器</h5>
<h5 id="662-设置辅助功能属性">6.6.2 设置辅助功能属性</h5>
<h5 id="663-测试界面">6.6.3 测试界面</h5>
<h4 id="67-ios-10控件的属性">6.7 iOS 10控件的属性</h4>
<h5 id="知识点讲解光盘视频知识点6ios-10控件的属性mp4">知识点讲解光盘:视频\知识点\6\iOS 10控件的属性.mp4</h5>
<h4 id="68-实战演练将设计界面连接到代码双语实现objective-c版">6.8 实战演练——将设计界面连接到代码(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点6实战演练将设计界面连接到代码双语实现objective-c版mp4">知识点讲解光盘:视频\知识点\6\实战演练——将设计界面连接到代码(双语实现:Objective-C版).mp4</h5>
<h5 id="681-打开项目">6.8.1 打开项目</h5>
<h5 id="682-输出口和操作">6.8.2 输出口和操作</h5>
<h5 id="683-创建到输出口的连接">6.8.3 创建到输出口的连接</h5>
<h5 id="684-创建到操作的连接">6.8.4 创建到操作的连接</h5>
<h4 id="69-实战演练将设计界面连接到代码双语实现swift版">6.9 实战演练——将设计界面连接到代码(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点6实战演练将设计界面连接到代码双语实现swift版mp4">知识点讲解光盘:视频\知识点\6\实战演练——将设计界面连接到代码(双语实现:Swift版).mp4</h5>
<h4 id="610-实战演练纯代码实现ui设计">6.10 实战演练——纯代码实现UI设计</h4>
<h5 id="知识点讲解光盘视频知识点6实战演练纯代码实现ui设计mp4">知识点讲解光盘:视频\知识点\6\实战演练——纯代码实现UI设计.mp4</h5>
<h3 id="7使用xcode编写mvc程序">7使用Xcode编写MVC程序</h3>
<h4 id="71-mvc模式基础">7.1 MVC模式基础</h4>
<h5 id="知识点讲解光盘视频知识点7mvc模式基础mp4">知识点讲解光盘:视频\知识点\7\MVC模式基础.mp4</h5>
<h5 id="711-分析结构">7.1.1 分析结构</h5>
<h6 id="1视图">1.视图</h6>
<h6 id="2模型">2.模型</h6>
<h6 id="3控制器">3.控制器</h6>
<h5 id="712-mvc的特点">7.1.2 MVC的特点</h5>
<h4 id="72-xcode中的mvc">7.2 Xcode中的MVC</h4>
<h5 id="知识点讲解光盘视频知识点7xcode中的mvcmp4">知识点讲解光盘:视频\知识点\7\Xcode中的MVC.mp4</h5>
<h5 id="721-原理">7.2.1 原理</h5>
<h6 id="1模型">1.模型</h6>
<h6 id="2视图">2.视图</h6>
<h6 id="3控制器-1">3.控制器</h6>
<h5 id="722-模板就是给予mvc的">7.2.2 模板就是给予MVC的</h5>
<h6 id="1view-based-application基于视图的应用程序">1.View-Based Application(基于视图的应用程序)</h6>
<h6 id="2navigation-based-application基于导航的应用程序">2.Navigation-Based Application(基于导航的应用程序)</h6>
<h6 id="3utility-application工具应用程序">3.Utility Application(工具应用程序)</h6>
<h6 id="4opengl-es-applicationopengl-es应用程序">4.OpenGL ES application(OpenGL ES应用程序)</h6>
<h6 id="5tab-bar-application标签栏应用程序">5.Tab Bar Application(标签栏应用程序)</h6>
<h6 id="6window-based-application基于窗口的应用程序">6.Window-based Application(基于窗口的应用程序)</h6>
<h4 id="73-在xcode中实现mvc">7.3 在Xcode中实现MVC</h4>
<h5 id="知识点讲解光盘视频知识点7在xcode中实现mvcmp4">知识点讲解光盘:视频\知识点\7\在Xcode中实现MVC.mp4</h5>
<h5 id="731-视图">7.3.1 视图</h5>
<h5 id="732-视图控制器">7.3.2 视图控制器</h5>
<h6 id="1使用iboutlet">1.使用IBOutlet</h6>
<h6 id="2使用编译指令property和synthesize简化访问">2.使用编译指令property和synthesize简化访问</h6>
<h6 id="3使用ibaction">3.使用IBAction</h6>
<h4 id="74-数据模型">7.4 数据模型</h4>
<h5 id="知识点讲解光盘视频知识点7数据模型mp4">知识点讲解光盘:视频\知识点\7\数据模型.mp4</h5>
<h4 id="75-实战演练使用模板single-view-application创建mvc程序双语实现objective-c版">7.5 实战演练——使用模板Single View Application创建MVC程序(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点7实战演练使用模板single-view-application创建mvc程序双语实现objective-c版mp4">知识点讲解光盘:视频\知识点\7\实战演练——使用模板Single View Application创建MVC程序(双语实现:Objective-C版).mp4</h5>
<h5 id="751-创建项目">7.5.1 创建项目</h5>
<h6 id="1类文件">1.类文件</h6>
<h6 id="2故事板文件">2.故事板文件</h6>
<h5 id="752-规划变量和连接">7.5.2 规划变量和连接</h5>
<h6 id="1修改视图控制器接口文件">1.修改视图控制器接口文件</h6>
<h6 id="2修改视图控制器实现文件">2.修改视图控制器实现文件</h6>
<h6 id="3一种简化的方法">3.一种简化的方法</h6>
<h5 id="753-设计界面">7.5.3 设计界面</h5>
<h5 id="754-创建并连接输出口和操作">7.5.4 创建并连接输出口和操作</h5>
<h6 id="1添加输出口">1.添加输出口</h6>
<h6 id="2添加操作">2.添加操作</h6>
<h5 id="755-实现应用程序逻辑">7.5.5 实现应用程序逻辑</h5>
<h5 id="756-生成应用程序">7.5.6 生成应用程序</h5>
<h4 id="76-实战演练使用模板single-view-application创建mvc程序双语实现swift版">7.6 实战演练——使用模板Single View Application创建MVC程序(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点7实战演练使用模板single-view-application创建mvc程序双语实现objective-c版mp4-1">知识点讲解光盘:视频\知识点\7\实战演练——使用模板Single View Application创建MVC程序(双语实现:Objective-C版).mp4</h5>
<h3 id="8文本框和文本视图">8文本框和文本视图</h3>
<h4 id="81-文本框uitextfield">8.1 文本框(UITextField)</h4>
<h5 id="知识点讲解光盘视频知识点8文本框uitextfieldmp4">知识点讲解光盘:视频\知识点\8\文本框(UITextField).mp4</h5>
<h5 id="811-文本框基础">8.1.1 文本框基础</h5>
<h5 id="812-实战演练控制是否显示textfield中信息">8.1.2 实战演练——控制是否显示TextField中信息</h5>
<h5 id="813-实战演练实现用户登录框界面">8.1.3 实战演练——实现用户登录框界面</h5>
<h5 id="814-实战演练限制输入文本的长度">8.1.4 实战演练——限制输入文本的长度</h5>
<h5 id="815-实战演练实现一个uitextfield控件swift版">8.1.5 实战演练——实现一个UITextField控件(Swift版)</h5>
<h4 id="82-文本视图uitextview">8.2 文本视图(UITextView)</h4>
<h5 id="知识点讲解光盘视频知识点8文本视图uitextviewmp4">知识点讲解光盘:视频\知识点\8\文本视图(UITextView).mp4</h5>
<h5 id="821-文本视图基础">8.2.1 文本视图基础</h5>
<h5 id="822-实战演练拖动输入的文本">8.2.2 实战演练——拖动输入的文本</h5>
<h5 id="823-实战演练自定义设置文字的行间距">8.2.3 实战演练——自定义设置文字的行间距</h5>
<h5 id="824-实战演练自定义-uitextview-控件的样式">8.2.4 实战演练——自定义 UITextView 控件的样式</h5>
<h5 id="825-实战演练在指定的区域中输入文本swift版">8.2.5 实战演练——在指定的区域中输入文本(Swift版)</h5>
<h5 id="826-实战演练通过文本提示被单击的按钮双语实现objective-c版">8.2.6 实战演练——通过文本提示被单击的按钮(双语实现:Objective-C版)</h5>
<h5 id="827-实战演练在屏幕中显示被单击的按钮双语实现swift版">8.2.7 实战演练——在屏幕中显示被单击的按钮(双语实现:Swift版)</h5>
<h3 id="9按钮和标签">9按钮和标签</h3>
<h4 id="91-标签uilabel">9.1 标签(UILabel)</h4>
<h5 id="知识点讲解光盘视频知识点9标签uilabelmp4">知识点讲解光盘:视频\知识点\9\标签(UILabel).mp4</h5>
<h5 id="911-标签uilabel的属性">9.1.1 标签(UILabel)的属性</h5>
<h5 id="912-实战演练使用uilabel显示一段文本">9.1.2 实战演练——使用UILabel显示一段文本</h5>
<h5 id="913-实战演练为文字分别添加上划线下划线和中划线">9.1.3 实战演练——为文字分别添加上划线、下划线和中划线</h5>
<h5 id="914-实战演练显示被触摸单词的字母">9.1.4 实战演练——显示被触摸单词的字母</h5>
<h5 id="915-实战演练显示一个指定样式的文本swift版">9.1.5 实战演练——显示一个指定样式的文本(Swift版)</h5>
<h4 id="92-按钮uibutton">9.2 按钮(UIButton)</h4>
<h5 id="知识点讲解光盘视频知识点9按钮uibuttonmp4">知识点讲解光盘:视频\知识点\9\按钮(UIButton).mp4</h5>
<h5 id="921-按钮基础">9.2.1 按钮基础</h5>
<h5 id="922-实战演练自定义设置按钮的图案">9.2.2 实战演练——自定义设置按钮的图案</h5>
<h5 id="923-实战演练实现了一个变换形状动画按钮">9.2.3 实战演练——实现了一个变换形状动画按钮</h5>
<h4 id="93-实战演练联合使用文本框文本视图和按钮双语实现objective-c版">9.3 实战演练——联合使用文本框、文本视图和按钮(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点9实战演练联合使用文本框文本视图和按钮mp4">知识点讲解光盘:视频\知识点\9\实战演练——联合使用文本框、文本视图和按钮.mp4</h5>
<h5 id="931-创建项目">9.3.1 创建项目</h5>
<h5 id="932-设计界面">9.3.2 设计界面</h5>
<h6 id="1添加文本框">1.添加文本框</h6>
<h6 id="2添加文本视图">2.添加文本视图</h6>
<h6 id="3添加风格独特的按钮">3.添加风格独特的按钮</h6>
<h5 id="933-创建并连接输出口和操作">9.3.3 创建并连接输出口和操作</h5>
<h6 id="1添加输出口-1">1.添加输出口</h6>
<h6 id="2添加操作-1">2.添加操作</h6>
<h5 id="934-实现按钮模板">9.3.4 实现按钮模板</h5>
<h5 id="935-隐藏键盘">9.3.5 隐藏键盘</h5>
<h6 id="1使用done键隐藏键盘">1.使用Done键隐藏键盘</h6>
<h6 id="2通过触摸背景来隐藏键盘">2.通过触摸背景来隐藏键盘</h6>
<h6 id="3添加隐藏键盘的代码">3.添加隐藏键盘的代码</h6>
<h5 id="936-实现应用程序逻辑">9.3.6 实现应用程序逻辑</h5>
<h5 id="937-总结执行">9.3.7 总结执行</h5>
<h4 id="94-实战演练联合使用文本框文本视图和按钮双语实现swift版">9.4 实战演练——联合使用文本框、文本视图和按钮(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点9实战演练联合使用文本框文本视图和按钮双语实现swift版mp4">知识点讲解光盘:视频\知识点\9\实战演练——联合使用文本框、文本视图和按钮(双语实现:Swift版).mp4</h5>
<h4 id="95-实战演练自定义一个按钮swift版">9.5 实战演练——自定义一个按钮(Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点9实战演练自定义一个按钮swift版mp4">知识点讲解光盘:视频\知识点\9\实战演练——自定义一个按钮(Swift版).mp4</h5>
<h3 id="10滑块步进和图像">10滑块、步进和图像</h3>
<h4 id="101-滑块控件uislider">10.1 滑块控件(UISlider)</h4>
<h5 id="知识点讲解光盘视频知识点10滑块控件uislidermp4">知识点讲解光盘:视频\知识点\10\滑块控件(UISlider).mp4</h5>
<h5 id="1011-slider控件的基本属性">10.1.1 Slider控件的基本属性</h5>
<h5 id="1012-实战演练使用素材图片实现滑动条特效">10.1.2 实战演练——使用素材图片实现滑动条特效</h5>
<h5 id="1013-实战演练实现自动显示刻度的滑动条">10.1.3 实战演练——实现自动显示刻度的滑动条</h5>
<h5 id="1014-实战演练实现各种各样的滑块">10.1.4 实战演练——实现各种各样的滑块</h5>
<h5 id="1015-实战演练自定义实现uislider控件功能swift版">10.1.5 实战演练——自定义实现UISlider控件功能(Swift版)</h5>
<h4 id="102-步进控件uistepper">10.2 步进控件(UIStepper)</h4>
<h5 id="知识点讲解光盘视频知识点10步进控件uisteppermp4">知识点讲解光盘:视频\知识点\10\步进控件(UIStepper).mp4</h5>
<h5 id="1021-步进控件介绍">10.2.1 步进控件介绍</h5>
<h5 id="1022-实战演练自定义步进控件的样式">10.2.2 实战演练——自定义步进控件的样式</h5>
<h5 id="1023-实战演练设置指定样式的步进控件">10.2.3 实战演练——设置指定样式的步进控件</h5>
<h5 id="1024-实战演练使用步进控件自动增减数字swift版">10.2.4 实战演练——使用步进控件自动增减数字(Swift版)</h5>
<h4 id="103-图像视图控件uiimageview">10.3 图像视图控件(UIImageView)</h4>
<h5 id="知识点讲解光盘视频知识点10图像视图控件uiimageviewmp4">知识点讲解光盘:视频\知识点\10\图像视图控件(UIImageView).mp4</h5>
<h5 id="1031-uiimageview的常用操作">10.3.1 UIImageView的常用操作</h5>
<h6 id="1创建一个uiimageview">1.创建一个UIImageView</h6>
<h6 id="2frame与bounds属性">2.frame与bounds属性</h6>
<h6 id="3contentmode属性">3.contentMode属性</h6>
<h5 id="1032-实战演练实现图像的模糊效果">10.3.2 实战演练——实现图像的模糊效果</h5>
<h5 id="1033-实战演练滚动浏览图片">10.3.3 实战演练——滚动浏览图片</h5>
<h5 id="1034-实战演练实现一个图片浏览器">10.3.4 实战演练——实现一个图片浏览器</h5>
<h5 id="1035-实战演练使用uiimageview控件swift版">10.3.5 实战演练——使用UIImageView控件(Swift版)</h5>
<h3 id="11开关控件和分段控件">11开关控件和分段控件</h3>
<h4 id="111-开关控件uiswitch">11.1 开关控件(UISwitch)</h4>
<h5 id="知识点讲解光盘视频知识点11开关控件uiswitchmp4">知识点讲解光盘:视频\知识点\11\开关控件(UISwitch).mp4</h5>
<h5 id="1111-开关控件基础">11.1.1 开关控件基础</h5>
<h5 id="1112-实战演练改变uiswitch的文本和颜色">11.1.2 实战演练——改变UISwitch的文本和颜色</h5>
<h5 id="1113-实战演练显示具有开关状态的开关">11.1.3 实战演练——显示具有开关状态的开关</h5>
<h5 id="1114-实战演练联合使用uislider与uiswitch控件">11.1.4 实战演练——联合使用UISlider与UISwitch控件</h5>
<h5 id="1115-实战演练控制是否显示密码明文swift版">11.1.5 实战演练——控制是否显示密码明文(Swift版)</h5>
<h4 id="112-分段控件uisegmentedcontrol">11.2 分段控件(UISegmentedControl)</h4>
<h5 id="知识点讲解光盘视频知识点11分段控件uisegmentedcontrolmp4">知识点讲解光盘:视频\知识点\11\分段控件(UISegmentedControl).mp4</h5>
<h5 id="1121-分段控件的属性和方法">11.2.1 分段控件的属性和方法</h5>
<h5 id="1122-实战演练使用-uisegmentedcontrol控件">11.2.2 实战演练——使用 UISegmentedControl控件</h5>
<h5 id="1123-实战演练添加图标和文本">11.2.3 实战演练——添加图标和文本</h5>
<h5 id="1124-实战演练使用分段控件控制背景颜色">11.2.4 实战演练——使用分段控件控制背景颜色</h5>
<h5 id="1125-实战演练使用uisegmentedcontrol控件swift版">11.2.5 实战演练——使用UISegmentedControl控件(Swift版)</h5>
<h4 id="113-实战演练联合使用开关控件和分段控件双版实现objective-c版">11.3 实战演练——联合使用开关控件和分段控件(双版实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点11联合使用开关控件和分段控件双版实现objective-c版mp4">知识点讲解光盘:视频\知识点\11\联合使用开关控件和分段控件(双版实现:Objective-C版).mp4</h5>
<h4 id="114-实战演练联合使用开关控件和分段控件双版实现swift版">11.4 实战演练——联合使用开关控件和分段控件(双版实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点11联合使用开关控件和分段控件双版实现swift版mp4">知识点讲解光盘:视频\知识点\11\联合使用开关控件和分段控件(双版实现:Swift版).mp4</h5>
<h3 id="12web视图控件可滚动视图控件和翻页控件">12Web视图控件、可滚动视图控件和翻页控件</h3>
<h4 id="121-web视图uiwebview">12.1 Web视图(UIWebView)</h4>
<h5 id="知识点讲解光盘视频知识点12web视图uiwebviewmp4">知识点讲解光盘:视频\知识点\12\Web视图(UIWebView).mp4</h5>
<h5 id="1211-web视图基础">12.1.1 Web视图基础</h5>
<h6 id="1控制屏幕中的网页">1.控制屏幕中的网页</h6>
<h6 id="2在网页中实现触摸处理">2.在网页中实现触摸处理</h6>
<h5 id="1212-实战演练在uiwebview控件中调用javascript-脚本">12.1.2 实战演练——在UIWebView控件中调用JavaScript 脚本</h5>
<h5 id="1213-实战演练使用滑动条动态改变字体的大小">12.1.3 实战演练——使用滑动条动态改变字体的大小</h5>
<h5 id="1214-实战演练实现一个迷你浏览器工具">12.1.4 实战演练——实现一个迷你浏览器工具</h5>
<h5 id="1215-实战演练使用uiwebview控件加载网页swift版">12.1.5 实战演练——使用UIWebView控件加载网页(Swift版)</h5>
<h4 id="122-可滚动的视图uiscrollview">12.2 可滚动的视图(UIScrollView)</h4>
<h5 id="知识点讲解光盘视频知识点12可滚动的视图uiscrollviewmp4">知识点讲解光盘:视频\知识点\12\可滚动的视图(UIScrollView).mp4</h5>
<h5 id="1221-uiscrollview的基本用法">12.2.1 UIScrollView的基本用法</h5>
<h6 id="1初始化">1.初始化</h6>
<h6 id="2滚动属性">2.滚动属性</h6>
<h6 id="3结合uipagecontrol做新闻翻页效果">3.结合UIPageControl做新闻翻页效果</h6>
<h5 id="1222-实战演练使用可滚动视图控件">12.2.2 实战演练——使用可滚动视图控件</h5>
<h6 id="1创建项目">1.创建项目</h6>
<h6 id="2设计界面">2.设计界面</h6>
<h6 id="3创建并连接输出口和操作">3.创建并连接输出口和操作</h6>
<h6 id="4实现应用程序逻辑">4.实现应用程序逻辑</h6>
<h5 id="1223-实战演练滑动隐藏状态栏">12.2.3 实战演练——滑动隐藏状态栏</h5>
<h5 id="1224-实战演练使用uiscrollview控件swift版">12.2.4 实战演练——使用UIScrollView控件(Swift版)</h5>
<h4 id="123-翻页控件uipagecontrol">12.3 翻页控件(UIPageControl)</h4>
<h5 id="知识点讲解光盘视频知识点12翻页控件uipagecontrolmp4">知识点讲解光盘:视频\知识点\12\翻页控件(UIPageControl).mp4</h5>
<h5 id="1231-pagecontroll控件基础">12.3.1 PageControll控件基础</h5>
<h5 id="1232-实战演练自定义-uipagecontrol-控件的外观样式">12.3.2 实战演练——自定义 UIPageControl 控件的外观样式</h5>
<h5 id="1233-实战演练实现一个图片播放器">12.3.3 实战演练——实现一个图片播放器</h5>
<h5 id="1234-实战演练实现一个图片浏览程序">12.3.4 实战演练——实现一个图片浏览程序</h5>
<h5 id="1235-实战演练使用uipagecontrol控件设置4个界面swift版">12.3.5 实战演练——使用UIPageControl控件设置4个界面(Swift版)</h5>
<h4 id="124-实战演练联合使用开关分段控件和web视图控件双语实现objective-c版">12.4 实战演练——联合使用开关、分段控件和Web视图控件(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点12联合使用开关分段控件和web视图控件双语实现objective-c版mp4">知识点讲解光盘:视频\知识点\12\联合使用开关、分段控件和Web视图控件(双语实现:Objective-C版).mp4</h5>
<h5 id="1241-创建项目">12.4.1 创建项目</h5>
<h5 id="1242-设计界面">12.4.2 设计界面</h5>
<h6 id="1添加分段控件">1.添加分段控件</h6>
<h6 id="2添加开关">2.添加开关</h6>
<h6 id="3添加web视图">3.添加Web视图</h6>
<h6 id="4完成界面设计">4.完成界面设计</h6>
<h5 id="1243-创建并连接输出口和操作">12.4.3 创建并连接输出口和操作</h5>
<h6 id="1添加输出口-2">1.添加输出口</h6>
<h6 id="2添加操作-2">2.添加操作</h6>
<h5 id="1244-实现应用程序逻辑">12.4.4 实现应用程序逻辑</h5>
<h6 id="1隐藏和显示详细信息web视图">1.隐藏和显示详细信息Web视图</h6>
<h6 id="2加载并显示花朵图像和详细信息">2.加载并显示花朵图像和详细信息</h6>
<h6 id="3修复应用程序加载时的界面问题">3.修复应用程序加载时的界面问题</h6>
<h5 id="1245-调试运行">12.4.5 调试运行</h5>
<h4 id="125-实战演练联合使用开关分段控件和web视图控件双语实现swift版">12.5 实战演练——联合使用开关、分段控件和Web视图控件(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点12联合使用开关分段控件和web视图控件双语实现swift版mp4">知识点讲解光盘:视频\知识点\12\联合使用开关、分段控件和Web视图控件(双语实现:Swift版).mp4</h5>
<h3 id="13提醒和操作表">13提醒和操作表</h3>
<h4 id="131-uialertcontroller基础">13.1 UIAlertController基础</h4>
<h5 id="知识点讲解光盘视频知识点13uialertcontroller">知识点讲解光盘:视频\知识点\13\UIAlertController</h5>
<h5 id="1311-提醒视图">13.1.1 提醒视图</h5>
<h5 id="1312-操作表基础">13.1.2 操作表基础</h5>
<h4 id="132-使用uialertcontroller">13.2 使用UIAlertController</h4>
<h5 id="1321-一个简单的对话框例子">13.2.1 一个简单的对话框例子</h5>
<h5 id="1322-警告样式">13.2.2 “警告”样式</h5>
<h5 id="1323-文本对话框">13.2.3 文本对话框</h5>
<h5 id="1324-上拉菜单">13.2.4 上拉菜单</h5>
<h5 id="1325-释放对话框控制器">13.2.5 释放对话框控制器</h5>
<h4 id="133-实战演练">13.3 实战演练</h4>
<h5 id="知识点讲解光盘视频知识点13实战演练mp4">知识点讲解光盘:视频\知识点\13\实战演练.mp4</h5>
<h5 id="1331-实战演练实现一个自定义操作表视图">13.3.1 实战演练——实现一个自定义操作表视图</h5>
<h5 id="1332-实战演练分别自定义实现提醒表视图和操作表视图">13.3.2 实战演练——分别自定义实现提醒表视图和操作表视图</h5>
<h5 id="1333-实战演练自定义uialertcontroller控件的外观">13.3.3 实战演练——自定义UIAlertController控件的外观</h5>
<h5 id="1334-实战演练实现一个提醒框效果swift版">13.3.4 实战演练——实现一个提醒框效果(Swift版)</h5>
<h3 id="14工具栏日期选择器">14工具栏、日期选择器</h3>
<h4 id="141-工具栏uitoolbar">14.1 工具栏(UIToolbar)</h4>
<h5 id="知识点讲解光盘视频知识点14工具栏uitoolbarmp4">知识点讲解光盘:视频\知识点\14\工具栏(UIToolbar).mp4</h5>
<h5 id="1411-工具栏基础">14.1.1 工具栏基础</h5>
<h6 id="1栏按钮项">1.栏按钮项</h6>
<h6 id="2栏按钮的属性">2.栏按钮的属性</h6>
<h5 id="1412-实战演练联合使用uitoolbar和uiview">14.1.2 实战演练——联合使用UIToolBar和UIView</h5>
<h5 id="1413-实战演练自定义uitoolbar控件的颜色和样式">14.1.3 实战演练——自定义UIToolBar控件的颜色和样式</h5>
<h5 id="1414-实战演练创建一个带有图标按钮的工具栏">14.1.4 实战演练——创建一个带有图标按钮的工具栏</h5>
<h5 id="1415-使用uitoolbar制作一个网页浏览器swift版">14.1.5 使用UIToolbar制作一个网页浏览器(Swift版)</h5>
<h4 id="142-选择器视图uipickerview">14.2 选择器视图(UIPickerView)</h4>
<h5 id="知识点讲解光盘视频知识点14选择器视图uipickerviewmp4">知识点讲解光盘:视频\知识点\14\选择器视图(UIPickerView).mp4</h5>
<h5 id="1421-选择器视图基础">14.2.1 选择器视图基础</h5>
<h6 id="1选择器视图数据源协议">1.选择器视图数据源协议</h6>
<h6 id="2选择器视图委托协议">2.选择器视图委托协议</h6>
<h6 id="3高级选择器委托方法">3.高级选择器委托方法</h6>
<h6 id="4uipickerview中的实例方法">4.UIPickerView中的实例方法</h6>
<h5 id="1422-实战演练实现两个uipickerview控件间的数据依赖">14.2.2 实战演练——实现两个UIPickerView控件间的数据依赖</h5>
<h5 id="1423-实战演练自定义一个选择器双语实现objective-c实现">14.2.3 实战演练——自定义一个选择器(双语实现:Objective-C实现)</h5>
<h6 id="1创建项目并添加图片资源">1.创建项目并添加图片资源</h6>
<h6 id="2添加animalchooserviewcontroller类">2.添加AnimalChooserViewController类</h6>
<h6 id="3添加动物选择场景并关联视图控制器">3.添加动物选择场景并关联视图控制器</h6>
<h6 id="4规划变量和连接">4.规划变量和连接</h6>
<h6 id="5添加表示自定义选择器组件的常量">5.添加表示自定义选择器组件的常量</h6>
<h6 id="6设计界面">6.设计界面</h6>
<h6 id="7创建切换">7.创建切换</h6>
<h6 id="8创建并连接输出口和操作">8.创建并连接输出口和操作</h6>
<h6 id="9实现场景切换逻辑">9.实现场景切换逻辑</h6>
<h6 id="10实现自定义选择器视图">10.实现自定义选择器视图</h6>
<h5 id="1424-实战演练自定义一个选择器双语实现swift版">14.2.4 实战演练——自定义一个选择器(双语实现:Swift版)</h5>
<h5 id="1425-实战演练实现一个单列选择器">14.2.5 实战演练——实现一个单列选择器</h5>
<h5 id="1426-实战演练实现一个星期选择框">14.2.6 实战演练——实现一个“星期”选择框</h5>
<h4 id="143-日期选择控件uidatepicker">14.3 日期选择控件(UIDatePicker)</h4>
<h5 id="知识点讲解光盘视频知识点14日期选择控件uidatepickermp4">知识点讲解光盘:视频\知识点\14\日期选择控件(UIDatePicker).mp4</h5>
<h5 id="1431-uidatepicker基础">14.3.1 UIDatePicker基础</h5>
<h6 id="1日期选择器的属性">1.日期选择器的属性</h6>
<h6 id="2uidatepicker的基本操作">2.UIDatePicker的基本操作</h6>
<h5 id="1432-实战演练使用uidatepicker控件swift版">14.3.2 实战演练——使用UIDatePicker控件(Swift版)</h5>
<h5 id="1433-实战演练实现一个日期选择器">14.3.3 实战演练——实现一个日期选择器</h5>
<h6 id="1创建项目-1">1.创建项目</h6>
<h6 id="2设计界面-1">2.设计界面</h6>
<h6 id="3创建切换">3.创建切换</h6>
<h6 id="4创建并连接输出口和操作">4.创建并连接输出口和操作</h6>
<h6 id="5实现场景切换逻辑">5.实现场景切换逻辑</h6>
<h6 id="6实现日期计算逻辑">6.实现日期计算逻辑</h6>
<h5 id="1434-实战演练使用日期选择器自动选择一个时间">14.3.4 实战演练——使用日期选择器自动选择一个时间</h5>
<h3 id="15表视图uitable">15表视图(UITable)</h3>
<h4 id="151-表视图基础">15.1 表视图基础</h4>
<h5 id="知识点讲解光盘视频知识点15表视图基础mp4">知识点讲解光盘:视频\知识点\15\表视图基础.mp4</h5>
<h5 id="1511-表视图的外观">15.1.1 表视图的外观</h5>
<h5 id="1512-表单元格">15.1.2 表单元格</h5>
<h5 id="1513-添加表视图">15.1.3 添加表视图</h5>
<h6 id="1设置表视图的属性">1.设置表视图的属性</h6>
<h6 id="2设置原型单元格的属性">2.设置原型单元格的属性</h6>
<h6 id="3表视图数据源协议">3.表视图数据源协议</h6>
<h6 id="4表视图委托协议">4.表视图委托协议</h6>
<h5 id="1514-uitableview详解">15.1.4 UITableView详解</h5>
<h6 id="1uitableview的数据源">1.UITableView的数据源</h6>
<h6 id="2uitableview的委托方法">2.UITableView的委托方法</h6>
<h4 id="152-实战演练">15.2 实战演练</h4>
<h5 id="知识点讲解光盘视频知识点15实战演练mp4">知识点讲解光盘:视频\知识点\15\实战演练.mp4</h5>
<h5 id="1521-实战演练自定义uitableviewcell">15.2.1 实战演练——自定义UITableViewCell</h5>
<h5 id="1522-实战演练实现一个图文样式联系人列表效果">15.2.2 实战演练——实现一个图文样式联系人列表效果</h5>
<h5 id="1523-实战演练在表视图中动态操作单元格swift版">15.2.3 实战演练——在表视图中动态操作单元格(Swift版)</h5>
<h5 id="1524-实战演练拆分表视图双语实现objctive-c版">15.2.4 实战演练——拆分表视图(双语实现:Objctive-C版)</h5>
<h5 id="1525-实战演练拆分表视图双语实现swift版">15.2.5 实战演练——拆分表视图(双语实现:Swift版)</h5>
<h3 id="16活动指示器进度条和检索条">16活动指示器、进度条和检索条</h3>
<h4 id="161-活动指示器uiactivityindicatorview">16.1 活动指示器(UIActivityIndicatorView)</h4>
<h5 id="知识点讲解光盘视频知识点16活动指示器uiactivityindicatorviewmp4">知识点讲解光盘:视频\知识点\16\活动指示器(UIActivityIndicatorView).mp4</h5>
<h5 id="1611-活动指示器基础">16.1.1 活动指示器基础</h5>
<h5 id="1612-实战演练自定义uiactivityindicatorview控件的样式">16.1.2 实战演练——自定义UIActivityIndicatorView控件的样式</h5>
<h5 id="1613-实战演练自定义活动指示器的显示样式">16.1.3 实战演练——自定义活动指示器的显示样式</h5>
<h5 id="1614-实战演练实现不同外观的活动指示器效果">16.1.4 实战演练——实现不同外观的活动指示器效果</h5>
<h5 id="1615-实战演练使用uiactivityindicatorview控件swift版">16.1.5 实战演练——使用UIActivityIndicatorView控件(Swift版)</h5>
<h4 id="162-进度条uiprogressview">16.2 进度条(UIProgressView)</h4>
<h5 id="知识点讲解光盘视频知识点16进度条uiprogressviewmp4">知识点讲解光盘:视频\知识点\16\进度条(UIProgressView).mp4</h5>
<h5 id="1621-进度条基础">16.2.1 进度条基础</h5>
<h5 id="1622-实战演练自定义进度条的外观样式">16.2.2 实战演练——自定义进度条的外观样式</h5>
<h5 id="1623-实战演练实现多个具有动态条纹背景的进度条">16.2.3 实战演练——实现多个具有动态条纹背景的进度条</h5>
<h5 id="1624-实战演练自定义一个指定外观样式的进度条">16.2.4 实战演练——自定义一个指定外观样式的进度条</h5>
<h5 id="1625-实战演练实现自定义进度条效果swift版">16.2.5 实战演练——实现自定义进度条效果(Swift版)</h5>
<h4 id="163-检索条uisearchbar">16.3 检索条(UISearchBar)</h4>
<h5 id="知识点讲解光盘视频知识点16检索条uisearchbarmp4">知识点讲解光盘:视频\知识点\16\检索条(UISearchBar).mp4</h5>
<h5 id="1631-检索条基础">16.3.1 检索条基础</h5>
<h5 id="1632-实战演练在查找信息输入关键字时实现自动提示功能">16.3.2 实战演练——在查找信息输入关键字时实现自动提示功能</h5>
<h5 id="1633-实战演练实现文字输入的自动填充和自动提示功能">16.3.3 实战演练——实现文字输入的自动填充和自动提示功能</h5>
<h5 id="1634-实战演练使用检索控件快速搜索信息">16.3.4 实战演练——使用检索控件快速搜索信息</h5>
<h5 id="1635-实战演练使用uisearchbar控件swift版">16.3.5 实战演练——使用UISearchBar控件(Swift版)</h5>
<h5 id="1636-实战演练在表视图中实现信息检索双语实现objective-c版">16.3.6 实战演练——在表视图中实现信息检索(双语实现:Objective-C版)</h5>
<h5 id="1637-实战演练在表视图中实现信息检索双语实现swift版">16.3.7 实战演练——在表视图中实现信息检索(双语实现:Swift版)</h5>
<h3 id="17uiview详解">17UIView详解</h3>
<h4 id="171-uiview基础">17.1 UIView基础</h4>
<h5 id="知识点讲解光盘视频知识点17uiview基础mp4">知识点讲解光盘:视频\知识点\17\UIView基础.mp4</h5>
<h5 id="1711-uiview的结构">17.1.1 UIView的结构</h5>
<h6 id="1uiview中的calayer">1.UIView中的CALayer</h6>
<h6 id="2uiview继承的uiresponder">2.UIView继承的UIResponder</h6>
<h5 id="1712-视图架构">17.1.2 视图架构</h5>
<h5 id="1713-视图层次和子视图管理">17.1.3 视图层次和子视图管理</h5>
<h5 id="1714-视图绘制周期">17.1.4 视图绘制周期</h5>
<h5 id="1715-uiview的常见应用">17.1.5 UIView的常见应用</h5>
<h4 id="172-实战演练">17.2 实战演练</h4>
<h5 id="知识点讲解光盘视频知识点17实战演练mp4">知识点讲解光盘:视频\知识点\17\实战演练.mp4</h5>
<h5 id="1721-实战演练给任意uiview视图四条边框加上阴影">17.2.1 实战演练——给任意UIView视图四条边框加上阴影</h5>
<h5 id="1722-实战演练给uiview加上各种圆角边框效果">17.2.2 实战演练——给UIView加上各种圆角、边框效果</h5>
<h5 id="1723-实战演练使用uiview控件实现弹出式动画表单效果">17.2.3 实战演练——使用UIView控件实现弹出式动画表单效果</h5>
<h5 id="1724-实战演练创建一个滚动图片浏览器swift版">17.2.4 实战演练——创建一个滚动图片浏览器(Swift版)</h5>
<h5 id="1725-实战演练创建一个产品展示列表双语实现objctive-c版">17.2.5 实战演练——创建一个产品展示列表(双语实现:Objctive-C版)</h5>
<h5 id="1726-实战演练创建一个产品展示列表双语实现swift版">17.2.6 实战演练——创建一个产品展示列表(双语实现:Swift版)</h5>
<h3 id="18视图控制器">18视图控制器</h3>
<h4 id="181-导航控制器uiviewcontroller基础">18.1 导航控制器(UIViewController)基础</h4>
<h5 id="知识点讲解光盘视频知识点18导航控制器uiviewcontroller基础mp4">知识点讲解光盘:视频\知识点\18\导航控制器(UIViewController)基础.mp4</h5>
<h5 id="1811-uiviewcontroller的常用属性和方法">18.1.1 UIViewController的常用属性和方法</h5>
<h5 id="1812-实战演练实现可以移动切换的视图效果">18.1.2 实战演练——实现可以移动切换的视图效果</h5>
<h5 id="1813-实战演练实现手动旋转屏幕的效果">18.1.3 实战演练——实现手动旋转屏幕的效果</h5>
<h4 id="182-使用uinavigationcontroller">18.2 使用UINavigationController</h4>
<h5 id="知识点讲解光盘视频知识点18使用uinavigationcontrollermp4">知识点讲解光盘:视频\知识点\18\使用UINavigationController.mp4</h5>
<h5 id="1821-uinavigationcontroller详解">18.2.1 UINavigationController详解</h5>
<h6 id="1navigationitem">1.navigationItem</h6>
<h6 id="2titletextattributes">2.titleTextAttributes</h6>
<h6 id="3wantsfullscreenlayout">3.wantsFullScreenLayout</h6>
<h6 id="4navigationbar中的stack">4.navigationBar中的stack</h6>
<h6 id="5navigationbar的刷新">5.navigationBar的刷新</h6>
<h6 id="6toolbar">6.Toolbar</h6>
<h5 id="1822-实战演练实现一个界面导航条功能">18.2.2 实战演练——实现一个界面导航条功能</h5>
<h5 id="1823-实战演练创建主从关系的主-子视图swift版">18.2.3 实战演练——创建主从关系的“主-子”视图(Swift版)</h5>
<h5 id="1824-实战演练使用导航控制器展现3个场景双语实现objective-c版">18.2.4 实战演练——使用导航控制器展现3个场景(双语实现:Objective-C版)</h5>
<h6 id="1创建项目-2">1.创建项目</h6>
<h6 id="2创建压入切换">2.创建压入切换</h6>
<h6 id="3设计界面">3.设计界面</h6>
<h6 id="4创建并连接输出口和操作-1">4.创建并连接输出口和操作</h6>
<h6 id="5实现应用程序逻辑">5.实现应用程序逻辑</h6>
<h5 id="1825-实战演练使用导航控制器展现3个场景双语实现objective-c版">18.2.5 实战演练——使用导航控制器展现3个场景(双语实现:Objective-C版)</h5>
<h4 id="183-选项卡栏控制器">18.3 选项卡栏控制器</h4>
<h5 id="知识点讲解光盘视频知识点18选项卡栏控制器mp4">知识点讲解光盘:视频\知识点\18\选项卡栏控制器.mp4</h5>
<h5 id="1831-选项卡栏和选项卡栏项">18.3.1 选项卡栏和选项卡栏项</h5>
<h6 id="1设置选项卡栏项的属性">1.设置选项卡栏项的属性</h6>
<h6 id="2添加额外的场景">2.添加额外的场景</h6>
<h5 id="1832-实战演练使用选项卡栏控制器构建3个场景">18.3.2 实战演练——使用选项卡栏控制器构建3个场景</h5>
<h6 id="1创建项目-3">1.创建项目</h6>
<h6 id="2创建选项卡栏关系">2.创建选项卡栏关系</h6>
<h6 id="3设计界面-1">3.设计界面</h6>
<h6 id="4创建并连接输出口和操作-2">4.创建并连接输出口和操作</h6>
<h6 id="5实现应用程序逻辑-1">5.实现应用程序逻辑</h6>
<h5 id="1833-实战演练使用动态单元格定制表格行">18.3.3 实战演练——使用动态单元格定制表格行</h5>
<h5 id="1834-开发一个界面选择控制器swift版">18.3.4 开发一个界面选择控制器(Swift版)</h5>
<h3 id="19实现多场景和弹出框">19实现多场景和弹出框</h3>
<h4 id="191-多场景故事板">19.1 多场景故事板</h4>
<h5 id="知识点讲解光盘视频知识点19多场景故事板mp4">知识点讲解光盘:视频\知识点\19\多场景故事板.mp4</h5>
<h5 id="1911-多场景故事板基础">19.1.1 多场景故事板基础</h5>
<h5 id="1912-创建多场景项目">19.1.2 创建多场景项目</h5>
<h6 id="1在故事板中添加场景">1.在故事板中添加场景</h6>
<h6 id="2给场景命名">2.给场景命名</h6>
<h6 id="3添加提供支持的视图控制器子类">3.添加提供支持的视图控制器子类</h6>
<h6 id="4使用-import和class共享属性和方法">4.使用 import和@class共享属性和方法</h6>
<h5 id="1913-实战演练实现多个视图之间的切换">19.1.3 实战演练——实现多个视图之间的切换</h5>
<h5 id="1914-实战演练使用二个视图来编第一个视图中的信息双语实现objective-c版">19.1.4 实战演练——使用二个视图来编第一个视图中的信息(双语实现:Objective-C版)</h5>
<h5 id="1915-实战演练使用二个视图来编第一个视图中的信息双语实现swift版">19.1.5 实战演练——使用二个视图来编第一个视图中的信息(双语实现:Swift版)</h5>
<h3 id="20uicollectionview和uivisualeffectview控件">20UICollectionView和UIVisualEffectView控件</h3>
<h4 id="201-uicollectionview控件详解">20.1 UICollectionView控件详解</h4>
<h5 id="知识点讲解光盘视频知识点20uicollectionview控件详解mp4">知识点讲解光盘:视频\知识点\20\UICollectionView控件详解.mp4</h5>
<h5 id="2011-uicollectionview的构成">20.1.1 UICollectionView的构成</h5>
<h5 id="2012-实现一个简单的uicollectionview">20.1.2 实现一个简单的UICollectionView</h5>
<h6 id="1uicollectionviewdatasource">1.UICollectionViewDataSource</h6>
<h6 id="2重用">2.重用</h6>
<h6 id="3uicollectionviewdelegate">3.UICollectionViewDelegate</h6>
<h6 id="4cell">4.Cell</h6>
<h6 id="5uicollectionviewlayout">5.UICollectionViewLayout</h6>
<h5 id="2013-自定义的uicollectionviewlayout">20.1.3 自定义的UICollectionViewLayout</h5>
<h5 id="2014-实战演练使用uicollectionview控件实现网格效果">20.1.4 实战演练——使用UICollectionView控件实现网格效果</h5>
<h5 id="2015-实战演练实现大小不相同的网格效果">20.1.5 实战演练——实现大小不相同的网格效果</h5>
<h5 id="2016-实战演练实现pinterest样式的布局效果swift版">20.1.6 实战演练——实现Pinterest样式的布局效果(Swift版)</h5>
<h4 id="202-uivisualeffectview控件详解">20.2 UIVisualEffectView控件详解</h4>
<h5 id="知识点讲解光盘视频知识点20uivisualeffectview控件详解mp4">知识点讲解光盘:视频\知识点\20\UIVisualEffectView控件详解.mp4</h5>
<h5 id="2021-uivisualeffectview基础">20.2.1 UIVisualEffectView基础</h5>
<h5 id="2022-使用visual-effect-view控件实现模糊特效">20.2.2 使用Visual Effect View控件实现模糊特效</h5>
<h5 id="2023-使用visual-effect-view实现vibrancy效果">20.2.3 使用Visual Effect View实现Vibrancy效果</h5>
<h5 id="2024-实战演练在屏幕中实现模糊效果">20.2.4 实战演练——在屏幕中实现模糊效果</h5>
<h5 id="2025-实战演练在屏幕中实现遮罩效果">20.2.5 实战演练——在屏幕中实现遮罩效果</h5>
<h5 id="2026-实战演练编码实现指定图像的模糊效果swift版">20.2.6 实战演练——编码实现指定图像的模糊效果(Swift版)</h5>
<h3 id="21ipad弹出框和分割视图控制器">21iPad弹出框和分割视图控制器</h3>
<h4 id="211-ipad弹出框控制器uipopoverpresentationcontroller">21.1 iPad弹出框控制器(UIPopoverPresentationController)</h4>
<h5 id="知识点讲解光盘视频知识点21ipad弹出框控制器mp4">知识点讲解光盘:视频\知识点\21\iPad弹出框控制器.mp4</h5>
<h5 id="2111-创建弹出框">21.1.1 创建弹出框</h5>
<h5 id="2112-创建弹出切换">21.1.2 创建弹出切换</h5>
<h6 id="1设置弹出框大小">1.设置弹出框大小</h6>
<h6 id="2配置箭头方向以及要忽略的对象">2.配置箭头方向以及要忽略的对象</h6>
<h5 id="2113-实战演练弹出模态视图">21.1.3 实战演练——弹出模态视图</h5>
<h5 id="2114-实战演练弹出模态视图">21.1.4 实战演练——弹出模态视图</h5>
<h4 id="212-探索分割视图控制器">21.2 探索分割视图控制器</h4>
<h5 id="知识点讲解光盘视频知识点21探索分割视图控制器mp4">知识点讲解光盘:视频\知识点\21\探索分割视图控制器.mp4</h5>
<h5 id="2121-分割视图控制器基础">21.2.1 分割视图控制器基础</h5>
<h6 id="1实现分割视图控制器">1.实现分割视图控制器</h6>
<h6 id="2模板master-detail-application">2.模板Master-Detail Application</h6>
<h5 id="2122-实战演练使用表视图双语实现objective-c版">21.2.2 实战演练——使用表视图(双语实现:Objective-C版)</h5>
<h6 id="1创建项目-4">1.创建项目</h6>
<h6 id="2设计界面-2">2.设计界面</h6>
<h6 id="3连接输出口delegate和datasource">3.连接输出口delegate和dataSource</h6>
<h6 id="4实现应用程序逻辑-1">4.实现应用程序逻辑</h6>
<h5 id="2123-实战演练使用表视图双语实现swift版">21.2.3 实战演练——使用表视图(双语实现:Swift版)</h5>
<h5 id="2124-实战演练创建基于主从关系的分割视图swift版本">21.2.4 实战演练——创建基于主从关系的分割视图(Swift版本)</h5>
<h3 id="22-界面旋转大小和全屏处理">22 界面旋转、大小和全屏处理</h3>
<h4 id="221-启用界面旋转">22.1 启用界面旋转</h4>
<h5 id="知识点讲解光盘视频知识点22启用界面旋转mp4">知识点讲解光盘:视频\知识点\22\启用界面旋转.mp4</h5>
<h5 id="2211-界面旋转基础">22.1.1 界面旋转基础</h5>
<h5 id="2212-实战演练实现界面自适应swift版">22.1.2 实战演练——实现界面自适应(Swift版)</h5>
<h5 id="2213-实战演练设置界面实现自适应双语实现objective-c版">22.1.3 实战演练——设置界面实现自适应(双语实现:Objective-C版)</h5>
<h5 id="2214-实战演练设置界面实现自适应双语实现swift版">22.1.4 实战演练——设置界面实现自适应(双语实现:Swift版)</h5>
<h4 id="222-设计可旋转和可调整大小的界面">22.2 设计可旋转和可调整大小的界面</h4>
<h5 id="知识点讲解光盘视频知识点22设计可旋转和调整大小的界面mp4">知识点讲解光盘:视频\知识点\22\设计可旋转和调整大小的界面.mp4</h5>
<h5 id="2221-自动旋转和自动调整大小">22.2.1 自动旋转和自动调整大小</h5>
<h5 id="2222-调整框架">22.2.2 调整框架</h5>
<h5 id="2223-切换视图">22.2.3 切换视图</h5>
<h5 id="2224-实战演练使用interface-builder创建可旋转和调整大小的界面">22.2.4 实战演练——使用Interface Builder创建可旋转和调整大小的界面</h5>
<h6 id="1创建项目-5">1.创建项目</h6>
<h6 id="2设计灵活的界面">2.设计灵活的界面</h6>
<h5 id="2225-实战演练在旋转时调整控件">22.2.5 实战演练——在旋转时调整控件</h5>
<h6 id="1创建项目-6">1.创建项目</h6>
<h6 id="2设计界面-3">2.设计界面</h6>
<h6 id="3创建并连接输出口">3.创建并连接输出口</h6>
<h6 id="4实现应用程序逻辑-2">4.实现应用程序逻辑</h6>
<h5 id="2226-实战演练旋转时切换视图">22.2.6 实战演练——旋转时切换视图</h5>
<h6 id="1创建项目-7">1.创建项目</h6>
<h6 id="2设计界面-4">2.设计界面</h6>
<h6 id="3创建并连接输出口-1">3.创建并连接输出口</h6>
<h6 id="4实现应用程序逻辑-3">4.实现应用程序逻辑</h6>
<h5 id="2227-实战演练实现屏幕视图的自动切换swift版">22.2.7 实战演练——实现屏幕视图的自动切换(Swift版)</h5>
<h3 id="23图形图像图层和动画">23图形、图像、图层和动画</h3>
<h4 id="231-图形处理">23.1 图形处理</h4>
<h5 id="知识点讲解光盘视频知识点23图形处理mp4">知识点讲解光盘:视频\知识点\23\图形处理.mp4</h5>
<h5 id="2311-ios的绘图机制">23.1.1 iOS的绘图机制</h5>
<h6 id="1采用ios的核心图形库">1.采用iOS的核心图形库</h6>
<h6 id="2采用opengl-es">2.采用OpenGL ES</h6>
<h5 id="2312-实战演练在屏幕中绘制一个三角形">23.1.2 实战演练——在屏幕中绘制一个三角形</h5>
<h5 id="2313-实战演练使用coregraphic实现绘图操作">23.1.3 实战演练——使用CoreGraphic实现绘图操作</h5>
<h4 id="232-图像处理">23.2 图像处理</h4>
<h5 id="知识点讲解光盘视频知识点23图像处理mp4">知识点讲解光盘:视频\知识点\23\图像处理.mp4</h5>
<h5 id="2321-实战演练实现颜色选择器调色板功能">23.2.1 实战演练——实现颜色选择器/调色板功能</h5>
<h5 id="2322-实战演练在屏幕中绘制一个图像">23.2.2 实战演练——在屏幕中绘制一个图像</h5>
<h4 id="233-图层">23.3 图层</h4>
<h5 id="知识点讲解光盘视频知识点23图层mp4">知识点讲解光盘:视频\知识点\23\图层.mp4</h5>
<h5 id="2331-视图和图层">23.3.1 视图和图层</h5>
<h5 id="2332-实战演练实现图片文字以及翻转效果">23.3.2 实战演练——实现图片、文字以及翻转效果</h5>
<h5 id="2333-实战演练滑动展示不同的图片">23.3.3 实战演练——滑动展示不同的图片</h5>
<h5 id="2334-实战演练演示calayers图层的用法swift版">23.3.4 实战演练——演示CALayers图层的用法(Swift版)</h5>
<h4 id="234-实现动画">23.4 实现动画</h4>
<h5 id="知识点讲解光盘视频知识点23实现动画mp4">知识点讲解光盘:视频\知识点\23\实现动画.mp4</h5>
<h5 id="2341-uiimageview动画">23.4.1 UIImageView动画</h5>
<h5 id="2342-视图动画uiview">23.4.2 视图动画UIView</h5>
<h6 id="1uiview中的动画属性和方法">1.UIView中的动画属性和方法</h6>
<h6 id="2创建uiview动画的方式">2.创建UIView动画的方式</h6>
<h5 id="2343-core-animation详解">23.4.3 Core Animation详解</h5>
<h5 id="2344-实战演练实现uiview分类动画效果">23.4.4 实战演练——实现UIView分类动画效果</h5>
<h5 id="2345-实战演练动画样式显示电量使用情况">23.4.5 实战演练——动画样式显示电量使用情况</h5>
<h5 id="2346-实战演练图形图像的人脸检测处理swift版">23.4.6 实战演练——图形图像的人脸检测处理(Swift版)</h5>
<h5 id="2347-实战演练联合使用图像动画滑块和步进控件双语实现objective-c版">23.4.7 实战演练——联合使用图像动画、滑块和步进控件(双语实现:Objective-C版)</h5>
<h6 id="1实现概述">1.实现概述</h6>
<h6 id="2创建项目">2.创建项目</h6>
<h6 id="3设计界面-2">3.设计界面</h6>
<h6 id="4创建并连接到输出口和操作">4.创建并连接到输出口和操作</h6>
<h6 id="5实现应用程序逻辑-2">5.实现应用程序逻辑</h6>
<h5 id="2348-实战演练联合使用图像动画滑块和步进控件双语实现swift版">23.4.8 实战演练——联合使用图像动画、滑块和步进控件(双语实现:Swift版)</h5>
<h3 id="24多媒体开发">24多媒体开发</h3>
<h4 id="241-使用audiotoolbox框架">24.1 使用AudioToolbox框架</h4>
<h5 id="知识点讲解光盘视频知识点24访问声音服务mp4">知识点讲解光盘:视频\知识点\24\访问声音服务.mp4</h5>
<h5 id="2411-声音服务基础">24.1.1 声音服务基础</h5>
<h5 id="2412-实战演练播放指定的声音文件">24.1.2 实战演练——播放指定的声音文件</h5>
<h5 id="2413-实战演练播放任意位置的音频">24.1.3 实战演练——播放任意位置的音频</h5>
<h4 id="242-提醒和振动">24.2 提醒和振动</h4>
<h5 id="知识点讲解光盘视频知识点24提醒和振动mp4">知识点讲解光盘:视频\知识点\24\提醒和振动.mp4</h5>
<h5 id="2421-播放提醒音">24.2.1 播放提醒音</h5>
<h5 id="2422-实战演练实现两种类型的振动效果swift版">24.2.2 实战演练——实现两种类型的振动效果(Swift版)</h5>
<h5 id="2423-实战演练实用ios的提醒功能">24.2.3 实战演练——实用iOS的提醒功能</h5>
<h6 id="1创建项目-8">1.创建项目</h6>
<h6 id="2设计界面-5">2.设计界面</h6>
<h6 id="3创建并连接输出口和操作-1">3.创建并连接输出口和操作</h6>
<h6 id="4实现提醒视图">4.实现提醒视图</h6>
<h6 id="5实现操作表">5.实现操作表</h6>
<h6 id="6实现提醒音和振动">6.实现提醒音和振动</h6>
<h4 id="243-av-foundation框架">24.3 AV Foundation框架</h4>
<h5 id="知识点讲解光盘视频知识点25av-foundation框架mp4">知识点讲解光盘:视频\知识点\25\AV Foundation框架.mp4</h5>
<h5 id="2431-准备工作">24.3.1 准备工作</h5>
<h5 id="2432-使用av音频播放器">24.3.2 使用AV音频播放器</h5>
<h5 id="2433-实战演练使用av-foundation框架播放视频">24.3.3 实战演练——使用AV Foundation框架播放视频</h5>
<h5 id="2434-实战演练使用avaudioplayer播放和暂停指定的mp3播放swift版">24.3.4 实战演练——使用AVAudioPlayer播放和暂停指定的MP3播放(Swift版)</h5>
<h5 id="2435-实战演练使用avkit框架播放列表中的视频">24.3.5 实战演练——使用AVKit框架播放列表中的视频</h5>
<h5 id="2436-实战演练使用avkit框架播放本地视频">24.3.6 实战演练——使用AVKit框架播放本地视频</h5>
<h5 id="2437-实战演练使用avkit框架播放网络视频">24.3.7 实战演练——使用AVKit框架播放网络视频</h5>
<h4 id="244-图像选择器uiimagepickercontroller">24.4 图像选择器(UIImagePickerController)</h4>
<h5 id="知识点讲解光盘视频知识点24图像选择器uiimagepickercontrollermp4">知识点讲解光盘:视频\知识点\24\图像选择器(UIImagePickerController).mp4</h5>
<h5 id="2441-使用图像选择器">24.4.1 使用图像选择器</h5>
<h5 id="2442-实战演练获取照片库的图片">24.4.2 实战演练——获取照片库的图片</h5>
<h3 id="25分屏多任务">25分屏多任务</h3>
<h4 id="251-分屏多任务基础">25.1 分屏多任务基础</h4>
<h5 id="知识点讲解光盘视频知识点24分屏多任务基础mp4">知识点讲解光盘:视频\知识点\24\分屏多任务基础.mp4</h5>
<h5 id="2511-分屏多任务的开发环境">25.1.1 分屏多任务的开发环境</h5>
<h5 id="2512-slide-over和split-view基础">25.1.2 Slide Over和Split View基础</h5>
<h5 id="2513-画中画">25.1.3 画中画</h5>
<h4 id="252-实战演练">25.2 实战演练</h4>
<h5 id="知识点讲解光盘视频知识点25实战演练mp4">知识点讲解光盘:视频\知识点\25\实战演练.mp4</h5>
<h5 id="2521-实战演练使用slideover多任务swift版">25.2.1 实战演练——使用SlideOver多任务(Swift版)</h5>
<h5 id="2522-实战演练使用splitview多任务swift版">25.2.2 实战演练——使用SplitView多任务(Swift版)</h5>
<h5 id="2523-实战演练开发一个分割多视图浏览器swift版">25.2.3 实战演练——开发一个分割多视图浏览器(Swift版)</h5>
<h3 id="26定位处理">26定位处理</h3>
<h4 id="261-ios模拟器调试定位程序的方法">26.1 iOS模拟器调试定位程序的方法</h4>
<h5 id="知识点讲解光盘视频知识点26-ios模拟器调试定位程序的方法mp4">知识点讲解光盘:视频\知识点\26\ iOS模拟器调试定位程序的方法.mp4</h5>
<h4 id="262-core-location框架">26.2 Core Location框架</h4>
<h5 id="知识点讲解光盘视频知识点26core-location框架mp4">知识点讲解光盘:视频\知识点\26\Core Location框架.mp4</h5>
<h5 id="2621-core-location基础">26.2.1 Core Location基础</h5>
<h5 id="2622-使用流程">26.2.2 使用流程</h5>
<h5 id="2623-实战演练定位显示当前的位置信息swift版">26.2.3 实战演练——定位显示当前的位置信息(Swift版)</h5>
<h4 id="263-获取位置">26.3 获取位置</h4>
<h5 id="知识点讲解光盘视频知识点26获取位置mp4">知识点讲解光盘:视频\知识点\26\获取位置.mp4</h5>
<h5 id="2631-位置管理器委托">26.3.1 位置管理器委托</h5>
<h5 id="2632-获取航向">26.3.2 获取航向</h5>
<h5 id="2633-实战演练定位当前的位置信息">26.3.3 实战演练——定位当前的位置信息</h5>
<h6 id="知识点讲解光盘视频知识点26定位当前的位置信息mp4">知识点讲解光盘:视频\知识点\26\定位当前的位置信息.mp4</h6>
<h4 id="264-加入地图功能">26.4 加入地图功能</h4>
<h5 id="知识点讲解光盘视频知识点26地图功能mp4">知识点讲解光盘:视频\知识点\26\地图功能.mp4</h5>
<h5 id="2641-map-kit基础">26.4.1 Map Kit基础</h5>
<h5 id="2642-为地图添加标注">26.4.2 为地图添加标注</h5>
<h5 id="2643-实战演练在地图中定位当前的位置信息swift版">26.4.3 实战演练——在地图中定位当前的位置信息(Swift版)</h5>
<h5 id="2644-实战演练在地图中绘制导航线路">26.4.4 实战演练——在地图中绘制导航线路</h5>
<h4 id="265-实战演练创建一个支持定位的应用程序双语实现objective-c版">26.5 实战演练——创建一个支持定位的应用程序(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点26创建一个支持定位的应用程序mp4">知识点讲解光盘:视频\知识点\26\创建一个支持定位的应用程序.mp4</h5>
<h5 id="2651-创建项目">26.5.1 创建项目</h5>
<h6 id="1添加core-location框架">1.添加Core Location框架</h6>
<h6 id="2添加背景图像资源">2.添加背景图像资源</h6>
<h6 id="3规划变量和连接">3.规划变量和连接</h6>
<h6 id="4添加表示apple总部位置的常量">4.添加表示Apple总部位置的常量</h6>
<h5 id="2652-设计视图">26.5.2 设计视图</h5>
<h5 id="2653-创建并连接输出口">26.5.3 创建并连接输出口</h5>
<h5 id="2654-实现应用程序逻辑">26.5.4 实现应用程序逻辑</h5>
<h6 id="1准备位置管理器">1.准备位置管理器</h6>
<h6 id="2创建位置管理器实例">2.创建位置管理器实例</h6>
<h6 id="3实现位置管理器委托">3.实现位置管理器委托</h6>
<h5 id="2655-生成应用程序">26.5.5 生成应用程序</h5>
<h4 id="266-实战演练创建一个支持定位的应用程序双语实现swift版">26.6 实战演练——创建一个支持定位的应用程序(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点26创建一个支持定位的应用程序双语实现swift版mp4">知识点讲解光盘:视频\知识点\26\创建一个支持定位的应用程序(双语实现:Swift版).mp4</h5>
<h4 id="267-实战演练实现地图定位双语实现objective-c版">26.7 实战演练——实现地图定位(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点26实现地图定位双语实现objective-c版mp4">知识点讲解光盘:视频\知识点\26\实现地图定位(双语实现:Objective-C版).mp4</h5>
<h4 id="268-实战演练实现地图定位双语实现swift版">26.8 实战演练——实现地图定位(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点26实现地图定位双语实现swift版mp4">知识点讲解光盘:视频\知识点\26\实现地图定位(双语实现:Swift版).mp4</h5>
<h3 id="27读写应用程序数据">27读写应用程序数据</h3>
<h4 id="271-ios应用程序和数据存储">27.1 iOS应用程序和数据存储</h4>
<h5 id="知识点讲解光盘视频知识点27ios应用程序和数据存储mp4">知识点讲解光盘:视频\知识点\27\iOS应用程序和数据存储.mp4</h5>
<h4 id="272-用户默认设置">27.2 用户默认设置</h4>
<h5 id="知识点讲解光盘视频知识点27用户默认设置mp4">知识点讲解光盘:视频\知识点\27\用户默认设置.mp4</h5>
<h4 id="273-设置束">27.3 设置束</h4>
<h5 id="知识点讲解光盘视频知识点27设置束mp4">知识点讲解光盘:视频\知识点\27\设置束.mp4</h5>
<h5 id="2731-设置束基础">27.3.1 设置束基础</h5>
<h5 id="2732-实战演练通过隐式首选项实现一个手电筒程序">27.3.2 实战演练——通过隐式首选项实现一个手电筒程序</h5>
<h6 id="1创建项目-9">1.创建项目</h6>
<h6 id="2创建界面">2.创建界面</h6>
<h6 id="3创建并连接输出口和操作-2">3.创建并连接输出口和操作</h6>
<h6 id="4实现应用程序逻辑-4">4.实现应用程序逻辑</h6>
<h6 id="5生成应用程序">5.生成应用程序</h6>
<h5 id="2733-实战演练通过隐式首选项实现一个手电筒程序双语实现swift版">27.3.3 实战演练——通过隐式首选项实现一个手电筒程序(双语实现:Swift版)</h5>
<h4 id="274-直接访问文件系统">27.4 直接访问文件系统</h4>
<h5 id="知识点讲解光盘视频知识点27直接访问文件系统mp4">知识点讲解光盘:视频\知识点\27\直接访问文件系统.mp4</h5>
<h5 id="2741-应用程序数据的存储位置">27.4.1 应用程序数据的存储位置</h5>
<h5 id="2742-获取文件路径">27.4.2 获取文件路径</h5>
<h5 id="2743-读写数据">27.4.3 读写数据</h5>
<h5 id="2744-读取和写入文件">27.4.4 读取和写入文件</h5>
<h5 id="2745-通过plist文件存取文件">27.4.5 通过plist文件存取文件</h5>
<h5 id="2746-保存和读取文件">27.4.6 保存和读取文件</h5>
<h5 id="2747-文件共享和文件类型">27.4.7 文件共享和文件类型</h5>
<h5 id="2748-实战演练实现一个用户信息收集器双语实现objective-c版">27.4.8 实战演练——实现一个用户信息收集器(双语实现:Objective-C版)</h5>
<h6 id="1创建项目-10">1.创建项目</h6>
<h6 id="2设计界面-6">2.设计界面</h6>
<h6 id="3创建并连接输出口和操作-3">3.创建并连接输出口和操作</h6>
<h6 id="4实现应用程序逻辑-5">4.实现应用程序逻辑</h6>
<h5 id="2749-实战演练实现一个用户信息收集器双语实现swift版">27.4.9 实战演练——实现一个用户信息收集器(双语实现:Swift版)</h5>
<h4 id="275-核心数据core-data">27.5 核心数据(Core Data)</h4>
<h5 id="知识点讲解光盘视频知识点27核心数据core-datamp4">知识点讲解光盘:视频\知识点\27\核心数据(Core Data).mp4</h5>
<h5 id="2751-core-data基础">27.5.1 Core Data基础</h5>
<h5 id="2752-实战演练使用coredata-动态添加删除数据">27.5.2 实战演练——使用CoreData 动态添加、删除数据</h5>
<h4 id="276-互联网数据">27.6 互联网数据</h4>
<h5 id="知识点讲解光盘视频知识点27互联网数据mp4">知识点讲解光盘:视频\知识点\27\互联网数据.mp4</h5>
<h5 id="2761-xml和json">27.6.1 XML和JSON</h5>
<h5 id="2762-实战演练使用json获取网站中的照片信息">27.6.2 实战演练——使用JSON获取网站中的照片信息</h5>
<h3 id="28触摸手势识别和force-touch">28触摸、手势识别和Force Touch</h3>
<h4 id="281-多点触摸和手势识别基础">28.1 多点触摸和手势识别基础</h4>
<h5 id="知识点讲解光盘视频知识点28多点触摸和手势识别基础mp4">知识点讲解光盘:视频\知识点\28\多点触摸和手势识别基础.mp4</h5>
<h4 id="282-触摸处理">28.2 触摸处理</h4>
<h5 id="知识点讲解光盘视频知识点28触摸处理mp4">知识点讲解光盘:视频\知识点\28\触摸处理.mp4</h5>
<h5 id="2821-触摸事件和视图">28.2.1 触摸事件和视图</h5>
<h6 id="1接收触摸">1.接收触摸</h6>
<h6 id="2多点触摸">2.多点触摸</h6>
<h6 id="3ios的触摸事件处理">3.iOS的触摸事件处理</h6>
<h5 id="2822-ios中的手势操作">28.2.2 iOS中的手势操作</h5>
<h5 id="2823-实战演练触摸的方式移动视图">28.2.3 实战演练——触摸的方式移动视图</h5>
<h5 id="2824-实战演练触摸挪动彩色方块swift版">28.2.4 实战演练——触摸挪动彩色方块(Swift版)</h5>
<h4 id="283-手势处理">28.3 手势处理</h4>
<h5 id="知识点讲解光盘视频知识点28手势处理mp4">知识点讲解光盘:视频\知识点\28\手势处理.mp4</h5>
<h5 id="2831-手势处理基础">28.3.1 手势处理基础</h5>
<h6 id="1手势识别器类">1.手势识别器类</h6>
<h6 id="2多手势识别器">2.多手势识别器</h6>
<h6 id="3给手势识别器添加子类">3.给手势识别器添加子类</h6>
<h6 id="4手势识别器委托">4.手势识别器委托</h6>
<h6 id="5手势识别器和视图">5.手势识别器和视图</h6>
<h6 id="6识别">6.识别</h6>
<h6 id="7添加手势识别器">7.添加手势识别器</h6>
<h5 id="2832-实战演练识别手势并移动屏幕中的方块swift版">28.3.2 实战演练——识别手势并移动屏幕中的方块(Swift版)</h5>
<h5 id="2833-实战演练实现一个手势识别器双语实现objective-c版">28.3.3 实战演练——实现一个手势识别器(双语实现:Objective-C版)</h5>
<h6 id="1创建项目-11">1.创建项目</h6>
<h6 id="2设计界面-7">2.设计界面</h6>
<h6 id="3给视图添加手势识别器">3.给视图添加手势识别器</h6>
<h6 id="4创建并连接输出口和操作-3">4.创建并连接输出口和操作</h6>
<h6 id="5实现应用程序逻辑-3">5.实现应用程序逻辑</h6>
<h5 id="2834-实战演练实现一个手势识别器双语实现swift版">28.3.4 实战演练——实现一个手势识别器(双语实现:Swift版)</h5>
<h4 id="284-全新感应功能force-touch3d-touch技术">28.4 全新感应功能——Force Touch(3D Touch)技术</h4>
<h5 id="知识点讲解光盘视频知识点28force-touch技术mp4">知识点讲解光盘:视频\知识点\28\Force Touch技术.mp4</h5>
<h5 id="2841-force-touch介绍">28.4.1 Force Touch介绍</h5>
<h5 id="2842-force-touch-apis介绍">28.4.2 Force Touch APIs介绍</h5>
<h5 id="2843-实战演练使用force-touch">28.4.3 实战演练——使用Force Touch</h5>
<h5 id="2844-实战演练启动force-touch触控面板">28.4.4 实战演练——启动Force Touch触控面板</h5>
<h5 id="2845-实战演练为应用程序添加3d-touch手势swift版">28.4.5 实战演练——为应用程序添加3D Touch手势(Swift版)</h5>
<h3 id="29和硬件之间的操作">29和硬件之间的操作</h3>
<h4 id="291-加速计和陀螺仪">29.1 加速计和陀螺仪</h4>
<h5 id="知识点讲解光盘视频知识点29加速计和陀螺仪mp4">知识点讲解光盘:视频\知识点\29\加速计和陀螺仪.mp4</h5>
<h5 id="2911-加速计基础">29.1.1 加速计基础</h5>
<h6 id="1uiaccelerometer类">1.UIAccelerometer类</h6>
<h6 id="2使用加速计的流程">2.使用加速计的流程</h6>
<h5 id="2912-陀螺仪">29.1.2 陀螺仪</h5>
<h5 id="2913-实战演练使用motion传感器swift版">29.1.3 实战演练——使用Motion传感器(Swift版)</h5>
<h5 id="2914-实战演练检测倾斜和旋转双语实现objective-c版">29.1.4 实战演练——检测倾斜和旋转(双语实现:Objective-C版)</h5>
<h6 id="1创建项目-12">1.创建项目</h6>
<h6 id="2设计界面-8">2.设计界面</h6>
<h6 id="3创建并连接输出口和操作-4">3.创建并连接输出口和操作</h6>
<h6 id="4实现应用程序逻辑-6">4.实现应用程序逻辑</h6>
<h5 id="2915-实战演练检测倾斜和旋转双语实现swift版">29.1.5 实战演练——检测倾斜和旋转(双语实现:Swift版)</h5>
<h4 id="292-访问朝向和运动数据">29.2 访问朝向和运动数据</h4>
<h5 id="知识点讲解光盘视频知识点29访问朝向和运动数据mp4">知识点讲解光盘:视频\知识点\29\访问朝向和运动数据.mp4</h5>
<h5 id="2921-两种方法">29.2.1 两种方法</h5>
<h6 id="1通过uidevice请求朝向通知">1.通过UIDevice请求朝向通知</h6>
<h6 id="2使用core-motion读取加速计和陀螺仪数据">2.使用Core Motion读取加速计和陀螺仪数据</h6>
<h5 id="2922-实战演练检测当前设备的朝向双语实现objective-c版">29.2.2 实战演练——检测当前设备的朝向(双语实现:Objective-C版)</h5>
<h6 id="1创建项目-13">1.创建项目</h6>
<h6 id="2设计ui">2.设计UI</h6>
<h6 id="3创建并连接输出口-2">3.创建并连接输出口</h6>
<h6 id="4实现应用程序逻辑-7">4.实现应用程序逻辑</h6>
<h5 id="2923-实战演练检测当前设备的朝向双语实现swift版">29.2.3 实战演练——检测当前设备的朝向(双语实现:Swift版)</h5>
<h4 id="293-实战演练传感器综合练习swift版">29.3 实战演练——传感器综合练习(Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点29传感器综合练习swift版mp4">知识点讲解光盘:视频\知识点\29\传感器综合练习(Swift版).mp4</h5>
<h3 id="30地址簿邮件twitter和短消息">30地址簿、邮件、Twitter和短消息</h3>
<h4 id="301-contacts-framework框架">30.1 Contacts Framework框架</h4>
<h5 id="知识点讲解光盘视频知识点30contacts-framework框架mp4">知识点讲解光盘:视频\知识点\30\Contacts Framework框架.mp4</h5>
<h5 id="3011-contacts框架的主要构成类">30.1.1 Contacts框架的主要构成类</h5>
<h5 id="3012-使用contact框架">30.1.2 使用Contact框架</h5>
<h5 id="3013-实战演练使用contacts框架获取通信录信息">30.1.3 实战演练——使用Contacts框架获取通信录信息</h5>
<h4 id="302-message-ui电子邮件">30.2 Message UI电子邮件</h4>
<h5 id="知识点讲解光盘视频知识点30message-ui电子邮件mp4">知识点讲解光盘:视频\知识点\30\Message UI电子邮件.mp4</h5>
<h5 id="3021-message-ui基础">30.2.1 Message UI基础</h5>
<h5 id="3022-实战演练使用message-ui发送邮件swift版">30.2.2 实战演练——使用Message UI发送邮件(Swift版)</h5>
<h4 id="303-使用twitter发送推特信息">30.3 使用Twitter发送推特信息</h4>
<h5 id="知识点讲解光盘视频知识点30使用twitter发送推特信息mp4">知识点讲解光盘:视频\知识点\30\使用Twitter发送推特信息.mp4</h5>
<h5 id="3031-twitter基础">30.3.1 Twitter基础</h5>
<h5 id="3032-实战演练开发一个twitter客户端swift版">30.3.2 实战演练——开发一个Twitter客户端(Swift版)</h5>
<h4 id="304-实战演练联合使用地址簿电子邮件twitter和地图">30.4 实战演练——联合使用地址簿、电子邮件、Twitter和地图</h4>
<h5 id="知识点讲解光盘视频知识点30联合使用地址簿电子邮件twitter和地图mp4">知识点讲解光盘:视频\知识点\30\联合使用地址簿、电子邮件、Twitter和地图.mp4</h5>
<h5 id="3041-创建项目">30.4.1 创建项目</h5>
<h6 id="1添加框架">1.添加框架</h6>
<h6 id="2实现操作">2.实现操作</h6>
<h5 id="3042-设计界面">30.4.2 设计界面</h5>
<h5 id="3043-创建并连接输出口和操作">30.4.3 创建并连接输出口和操作</h5>
<h6 id="1添加输出口-3">1.添加输出口</h6>
<h6 id="2添加操作-3">2.添加操作</h6>
<h5 id="3044-实现通信录逻辑">30.4.4 实现通信录逻辑</h5>
<h6 id="1为使用框架contactsui做准备">1.为使用框架ContactsUI做准备</h6>
<h6 id="2显示联系人选择器">2.显示联系人选择器</h6>
<h5 id="3045-实现地图逻辑">30.4.5 实现地图逻辑</h5>
<h6 id="1为使用map-kit和core-location做准备">1.为使用Map Kit和Core Location做准备</h6>
<h6 id="2控制地图的显示">2.控制地图的显示</h6>
<h5 id="3046-实现电子邮件逻辑">30.4.6 实现电子邮件逻辑</h5>
<h6 id="1为使用框架message-ui做准备">1.为使用框架Message UI做准备</h6>
<h6 id="2处理发送邮件后的善后工作">2.处理发送邮件后的善后工作</h6>
<h5 id="3047-实现twitter逻辑">30.4.7 实现Twitter逻辑</h5>
<h6 id="1为使用框架twitter做准备">1.为使用框架Twitter做准备</h6>
<h6 id="2显示twitter信息编写器">2.显示Twitter信息编写器</h6>
<h5 id="3048-调试运行">30.4.8 调试运行</h5>
<h4 id="305-使用ios-10全新框架messagesframework框架">30.5 使用iOS 10全新框架——Messages.framework框架</h4>
<h5 id="知识点讲解光盘视频知识点30使用ios-10全新框架messagesframework框架mp4">知识点讲解光盘:视频\知识点\30\使用iOS 10全新框架——Messages.framework框架.mp4</h5>
<h5 id="3051-messagesframework框架介绍">30.5.1 Messages.framework框架介绍</h5>
<h5 id="3052-实战演练调用并使用messagesframework框架">30.5.2 实战演练——调用并使用Messages.framework框架</h5>
<h3 id="31开发通用的项目程序">31开发通用的项目程序</h3>
<h4 id="311-开发通用应用程序">31.1 开发通用应用程序</h4>
<h5 id="知识点讲解光盘视频知识点31开发通用应用程序mp4">知识点讲解光盘:视频\知识点\31\开发通用应用程序.mp4</h5>
<h5 id="3111-在ios-6中开发通用应用程序">31.1.1 在iOS 6中开发通用应用程序</h5>
<h5 id="3112-在ios-6中开发通用应用程序">31.1.2 在iOS 6+中开发通用应用程序</h5>
<h5 id="3113-图标文件">31.1.3 图标文件</h5>
<h5 id="3114-启动图像">31.1.4 启动图像</h5>
<h4 id="312-实战演练使用通用程序模板创建通用应用程序双语实现objective-c版">31.2 实战演练——使用通用程序模板创建通用应用程序(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点31使用通用程序模板创建通用应用程序双语实现objective-c版mp4">知识点讲解光盘:视频\知识点\31\使用通用程序模板创建通用应用程序(双语实现:Objective-C版).mp4</h5>
<h5 id="3121-创建项目">31.2.1 创建项目</h5>
<h5 id="3122-设计界面">31.2.2 设计界面</h5>
<h5 id="3123-创建并连接输出口">31.2.3 创建并连接输出口</h5>
<h5 id="3124-实现应用程序逻辑">31.2.4 实现应用程序逻辑</h5>
<h4 id="313-实战演练使用通用程序模板创建通用应用程序双语实现swift版">31.3 实战演练——使用通用程序模板创建通用应用程序(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点31使用通用程序模板创建通用应用程序双语实现swift版mp4">知识点讲解光盘:视频\知识点\31\使用通用程序模板创建通用应用程序(双语实现:Swift版).mp4</h5>
<h4 id="314-实战演练使用视图控制器">31.4 实战演练——使用视图控制器</h4>
<h5 id="知识点讲解光盘视频知识点31使用视图控制器mp4">知识点讲解光盘:视频\知识点\31\使用视图控制器.mp4</h5>
<h5 id="3141-创建项目">31.4.1 创建项目</h5>
<h6 id="1添加ipad视图控制器">1.添加iPad视图控制器</h6>
<h6 id="2将ipadviewcontroller关联到ipad视图">2.将iPadViewController关联到iPad视图</h6>
<h5 id="3142-设计界面">31.4.2 设计界面</h5>
<h5 id="3143-创建并连接输出口">31.4.3 创建并连接输出口</h5>
<h5 id="3144-实现应用程序逻辑">31.4.4 实现应用程序逻辑</h5>
<h5 id="3145-生成应用程序">31.4.5 生成应用程序</h5>
<h4 id="315-实战演练使用多个目标">31.5 实战演练——使用多个目标</h4>
<h5 id="知识点讲解光盘视频知识点31使用多个目标mp4">知识点讲解光盘:视频\知识点\31\使用多个目标.mp4</h5>
<h5 id="3151-将iphone目标转换为ipad目标">31.5.1 将iPhone目标转换为iPad目标</h5>
<h5 id="3152-将ipad目标转换为iphone目标">31.5.2 将iPad目标转换为iPhone目标</h5>
<h4 id="316-实战演练创建基于主从视图的应用程序">31.6 实战演练——创建基于“主—从”视图的应用程序</h4>
<h5 id="知识点讲解光盘视频知识点31创建基于主从视图的应用程序mp4">知识点讲解光盘:视频\知识点\31\创建基于“主—从”视图的应用程序.mp4</h5>
<h5 id="3161-创建项目">31.6.1 创建项目</h5>
<h6 id="1添加图像资源">1.添加图像资源</h6>
<h6 id="2了解分割视图控制器层次结构">2.了解分割视图控制器层次结构</h6>
<h6 id="3规划变量和连接-1">3.规划变量和连接</h6>
<h5 id="3162-调整ipad界面">31.6.2 调整iPad界面</h5>
<h6 id="1修改主场景">1.修改主场景</h6>
<h6 id="2修改详细信息场景">2.修改详细信息场景</h6>
<h6 id="3创建并连接输出口-3">3.创建并连接输出口</h6>
<h5 id="3163-调整iphone界面">31.6.3 调整iPhone界面</h5>
<h6 id="1修改主场景-1">1.修改主场景</h6>
<h6 id="2修复受损的切换">2.修复受损的切换</h6>
<h6 id="3修改详细信息场景">3.修改详细信息场景</h6>
<h6 id="4创建并连接输出口">4.创建并连接输出口</h6>
<h5 id="3164-实现应用程序数据源">31.6.4 实现应用程序数据源</h5>
<h6 id="1创建应用程序数据源">1.创建应用程序数据源</h6>
<h6 id="2填充数据结构">2.填充数据结构</h6>
<h5 id="3165-实现主视图控制器">31.6.5 实现主视图控制器</h5>
<h6 id="1创建表视图数据源协议方法">1.创建表视图数据源协议方法</h6>
<h6 id="2创建单元格">2.创建单元格</h6>
<h6 id="3使用委托协议处理导航事件">3.使用委托协议处理导航事件</h6>
<h5 id="3166-实现细节视图控制器">31.6.6 实现细节视图控制器</h5>
<h6 id="1显示详细信息视图">1.显示详细信息视图</h6>
<h6 id="2设置详细视图中的弹出框按钮">2.设置详细视图中的弹出框按钮</h6>
<h5 id="3167-调试运行">31.6.7 调试运行</h5>
<h3 id="32推服务和多线程">32推服务和多线程</h3>
<h4 id="321-推服务">32.1 推服务</h4>
<h5 id="知识点讲解光盘视频知识点32推服务mp4">知识点讲解光盘:视频\知识点\32\推服务.mp4</h5>
<h5 id="3211-推服务介绍">32.1.1 推服务介绍</h5>
<h5 id="3212-推服务的机制">32.1.2 推服务的机制</h5>
<h5 id="3213-ios-10中-pushnotificationios远程推送的主要方法">32.1.3 iOS 10中 PushNotificationIOS远程推送的主要方法</h5>
<h5 id="3214-在ios-10中实现远程推送通知的步骤">32.1.4 在iOS 10中实现远程推送通知的步骤</h5>
<h5 id="3215-实战演练在ios-10中发送3种形式的通知">32.1.5 实战演练——在iOS 10中发送3种形式的通知</h5>
<h4 id="322-多线程">32.2 多线程</h4>
<h5 id="知识点讲解光盘视频知识点32多线程mp4">知识点讲解光盘:视频\知识点\32\多线程.mp4</h5>
<h5 id="3221-多线程基础">32.2.1 多线程基础</h5>
<h6 id="1线程术语">1.线程术语</h6>
<h6 id="2线程支持">2.线程支持</h6>
<h5 id="3222-ios中的多线程">32.2.2 iOS中的多线程</h5>
<h6 id="1nsoperation和nsoperationqueue">1.NSOperation和NSOperationQueue</h6>
<h6 id="2nsthread">2.NSThread</h6>
<h6 id="3gcd">3.GCD</h6>
<h5 id="3223-线程的同步与锁">32.2.3 线程的同步与锁</h5>
<h5 id="3224-线程的交互">32.2.4 线程的交互</h5>
<h4 id="323-arc机制">32.3 ARC机制</h4>
<h5 id="知识点讲解光盘视频知识点32arc机制mp4">知识点讲解光盘:视频\知识点\32\ARC机制.mp4</h5>
<h5 id="3231-arc概述">32.3.1 ARC概述</h5>
<h5 id="3232-arc中的新规则">32.3.2 ARC中的新规则</h5>
<h4 id="324-实战演练实现后台多线程处理双语实现objective-c版">32.4 实战演练——实现后台多线程处理(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点32实现后台多线程处理双语实现objective-c版mp4">知识点讲解光盘:视频\知识点\32\实现后台多线程处理(双语实现:Objective-C版).mp4</h5>
<h4 id="325-实战演练实现后台多线程处理双语实现swift版">32.5 实战演练——实现后台多线程处理(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点32实现后台多线程处理双语实现swwift版mp4">知识点讲解光盘:视频\知识点\32\实现后台多线程处理(双语实现:Swwift版).mp4</h5>
<h3 id="33touch-id详解">33Touch ID详解</h3>
<h4 id="331-开发touch-id应用程序">33.1 开发Touch ID应用程序</h4>
<h5 id="知识点讲解光盘视频知识点33开发touch-id应用程序mp4">知识点讲解光盘:视频\知识点\33\开发Touch ID应用程序.mp4</h5>
<h5 id="3311-touch-id的官方资料">33.1.1 Touch ID的官方资料</h5>
<h5 id="3312-开发touch-id应用程序的步骤">33.1.2 开发Touch ID应用程序的步骤</h5>
<h4 id="332-实战演练使用touch-id认证">33.2 实战演练——使用Touch ID认证</h4>
<h5 id="知识点讲解光盘视频知识点33使用touch-id认证mp4">知识点讲解光盘:视频\知识点\33\使用Touch ID认证.mp4</h5>
<h4 id="333-实战演练使用touch-id密码和指纹认证">33.3 实战演练——使用Touch ID密码和指纹认证</h4>
<h5 id="知识点讲解光盘视频知识点33使用touch-id密码和指纹认证mp4">知识点讲解光盘:视频\知识点\33\使用Touch ID密码和指纹认证.mp4</h5>
<h4 id="334-实战演练touch-id认证的综合演练">33.4 实战演练——Touch ID认证的综合演练</h4>
<h5 id="知识点讲解光盘视频知识点33touch-id认证的综合演练mp4">知识点讲解光盘:视频\知识点\33\Touch ID认证的综合演练.mp4</h5>
<h3 id="34使用cocoapods依赖管理">34使用CocoaPods依赖管理</h3>
<h4 id="341-使用cocoapods基础">34.1 使用CocoaPods基础</h4>
<h5 id="知识点讲解光盘视频知识点34使用cocoapods基础mp4">知识点讲解光盘:视频\知识点\34\使用CocoaPods基础.mp4</h5>
<h4 id="342-安装cocoapods">34.2 安装CocoaPods</h4>
<h5 id="知识点讲解光盘视频知识点34安装cocoapodsmp4">知识点讲解光盘:视频\知识点\34\安装CocoaPods.mp4</h5>
<h5 id="3421-基本安装">34.2.1 基本安装</h5>
<h5 id="3422-快速安装">34.2.2 快速安装</h5>
<h4 id="343-使用cocoapods">34.3 使用CocoaPods</h4>
<h5 id="知识点讲解光盘视频知识点34使用cocoapodsmp4">知识点讲解光盘:视频\知识点\34\使用CocoaPods.mp4</h5>
<h5 id="3431-在自己的项目中使用cocoapods">34.3.1 在自己的项目中使用CocoaPods</h5>
<h5 id="3432-为自己的项目创建-podspec-文件">34.3.2 为自己的项目创建 podspec 文件</h5>
<h5 id="3433-生成第三方库的帮助文档">34.3.3 生成第三方库的帮助文档</h5>
<h4 id="344-实战演练打开一个用cocoapods管理的开源项目">34.4 实战演练——打开一个用CocoaPods管理的开源项目</h4>
<h5 id="知识点讲解光盘视频知识点34打开一个用cocoapods管理的开源项目mp4">知识点讲解光盘:视频\知识点\34\打开一个用CocoaPods管理的开源项目.mp4</h5>
<h3 id="35使用扩展extension">35使用扩展(Extension)</h3>
<h4 id="351-扩展extension基础">35.1 扩展(Extension)基础</h4>
<h5 id="知识点讲解光盘视频知识点35扩展extension基础mp4">知识点讲解光盘:视频\知识点\35\扩展(Extension)基础.mp4</h5>
<h5 id="3511-扩展的生命周期">35.1.1 扩展的生命周期</h5>
<h5 id="3512-扩展和容器应用的交互">35.1.2 扩展和容器应用的交互</h5>
<h4 id="352-实战演练使用photo-editing-extension照片扩展">35.2 实战演练——使用Photo Editing Extension(照片扩展)</h4>
<h5 id="知识点讲解光盘视频知识点35使用photo-editing-extension照片扩展mp4">知识点讲解光盘:视频\知识点\35\使用Photo Editing Extension(照片扩展).mp4</h5>
<h4 id="353-实战演练使用todayextension今日提醒扩展">35.3 实战演练——使用TodayExtension(今日提醒扩展)</h4>
<h5 id="知识点讲解光盘视频知识点35使用todayextension今日提醒扩展mp4">知识点讲解光盘:视频\知识点\35\使用TodayExtension(今日提醒扩展).mp4</h5>
<h4 id="354-实战演练使用action-extension翻译英文">35.4 实战演练——使用Action Extension翻译英文</h4>
<h5 id="知识点讲解光盘视频知识点35使用action-extension翻译英文mp4">知识点讲解光盘:视频\知识点\35\使用Action Extension翻译英文.mp4</h5>
<h4 id="355-实战演练使用share-extension扩展实现分享功能">35.5 实战演练——使用Share Extension扩展实现分享功能</h4>
<h5 id="知识点讲解光盘视频知识点35使用share-extension扩展实现分享功能mp4">知识点讲解光盘:视频\知识点\35\使用Share Extension扩展实现分享功能.mp4</h5>
<h3 id="36游戏开发">36游戏开发</h3>
<h4 id="361-sprite-kit框架基础">36.1 Sprite Kit框架基础</h4>
<h5 id="知识点讲解光盘视频知识点36sprite-kit框架基础mp4">知识点讲解光盘:视频\知识点\36\Sprite Kit框架基础.mp4</h5>
<h5 id="3611-sprite-kit的优点和缺点">36.1.1 Sprite Kit的优点和缺点</h5>
<h5 id="3612-sprite-kitcocos2dcocos2d-x和unity的选择">36.1.2 Sprite Kit、Cocos2D、Cocos2D-X和Unity的选择</h5>
<h4 id="362-实战演练开发一个sprite-kit游戏程序">36.2 实战演练——开发一个Sprite Kit游戏程序</h4>
<h5 id="知识点讲解光盘视频知识点36开发一个sprite-kit游戏程序mp4">知识点讲解光盘:视频\知识点\36\开发一个Sprite Kit游戏程序.mp4</h5>
<h4 id="363-实战演练开发一个射击游戏双语实现objective-c版">36.3 实战演练——开发一个射击游戏(双语实现:Objective-C版)</h4>
<h5 id="知识点讲解光盘视频知识点36开发一个射击游戏双语实现objective-c版mp4">知识点讲解光盘:视频\知识点\36\开发一个射击游戏(双语实现:Objective-C版).mp4</h5>
<h4 id="364-实战演练开发一个射击游戏双语实现swift版">36.4 实战演练——开发一个射击游戏(双语实现:Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点36开发一个射击游戏双语实现swift版mp4">知识点讲解光盘:视频\知识点\36\开发一个射击游戏(双语实现:Swift版).mp4</h5>
<h3 id="37watchos-3智能手表开发">37watchOS 3智能手表开发</h3>
<h4 id="371-apple-watch介绍">37.1 Apple Watch介绍</h4>
<h5 id="知识点讲解光盘视频知识点37apple-watch介绍mp4">知识点讲解光盘:视频\知识点\37\Apple Watch介绍.mp4</h5>
<h5 id="1timekeeping计时">1.Timekeeping(计时)</h5>
<h5 id="2new-ways-to-connect全新的交互方式">2.New Ways to Connect(全新的交互方式)</h5>
<h5 id="3healthfitness健康健身">3.Health&amp;Fitness(健康&amp;健身)</h5>
<h4 id="372-watchkit开发详解">37.2 WatchKit开发详解</h4>
<h5 id="知识点讲解光盘视频知识点37watchkit开发详解mp4">知识点讲解光盘:视频\知识点\37\WatchKit开发详解.mp4</h5>
<h5 id="3721-搭建watchkit开发环境">37.2.1 搭建WatchKit开发环境</h5>
<h5 id="3722-watchkit架构">37.2.2 WatchKit架构</h5>
<h5 id="3723-watchkit布局">37.2.3 WatchKit布局</h5>
<h5 id="3724-glances和notifications快速预览信息">37.2.4 Glances和Notifications(快速预览信息)</h5>
<h5 id="3725-watch-app的生命周期">37.2.5 Watch App的生命周期</h5>
<h4 id="373-开发apple-watch应用程序">37.3 开发Apple Watch应用程序</h4>
<h5 id="知识点讲解光盘视频知识点37开发apple-watch应用程序mp4">知识点讲解光盘:视频\知识点\37\开发Apple Watch应用程序.mp4</h5>
<h5 id="3731-创建watch应用">37.3.1 创建Watch应用</h5>
<h5 id="3732-创建glance界面">37.3.2 创建Glance界面</h5>
<h5 id="3733-自定义通知界面">37.3.3 自定义通知界面</h5>
<h5 id="3734-配置xcode项目">37.3.4 配置Xcode项目</h5>
<h6 id="1向ios应用中添加watch应用">1.向iOS应用中添加Watch应用</h6>
<h6 id="2应用对象的结构">2.应用对象的结构</h6>
<h6 id="3编译运行以及调试程序">3.编译、运行以及调试程序</h6>
<h4 id="374-实战演练实现applewatch垂直列表界面布局">37.4 实战演练——实现AppleWatch垂直列表界面布局</h4>
<h5 id="知识点讲解光盘视频知识点37实现applewatch界面布局mp4">知识点讲解光盘:视频\知识点\37\实现AppleWatch界面布局.mp4</h5>
<h4 id="375-实战演练演示applewatch的日历事件">37.5 实战演练——演示AppleWatch的日历事件</h4>
<h5 id="知识点讲解光盘视频知识点37演示applewatch的日历事件mp4">知识点讲解光盘:视频\知识点\37\演示AppleWatch的日历事件.mp4</h5>
<h4 id="376-实战演练在手表中控制小球的移动">37.6 实战演练——在手表中控制小球的移动</h4>
<h5 id="知识点讲解光盘视频知识点37在手表中控制小球的移动mp4">知识点讲解光盘:视频\知识点\37\在手表中控制小球的移动.mp4</h5>
<h4 id="377-实战演练实现一个倒计时器">37.7 实战演练——实现一个倒计时器</h4>
<h5 id="知识点讲解光盘视频知识点37实现一个倒计时器mp4">知识点讲解光盘:视频\知识点\37\实现一个倒计时器.mp4</h5>
<h3 id="38healthkit健康应用开发">38HealthKit健康应用开发</h3>
<h4 id="381-healthkit基础">38.1 HealthKit基础</h4>
<h5 id="知识点讲解光盘视频知识点36healthkit基础mp4">知识点讲解光盘:视频\知识点\36\HealthKit基础.mp4</h5>
<h5 id="3811-healthkit介绍">38.1.1 HealthKit介绍</h5>
<h5 id="3812-市面中的healthkit应用现状">38.1.2 市面中的HealthKit应用现状</h5>
<h5 id="3813-接入healthkit的好处">38.1.3 接入HealthKit的好处</h5>
<h4 id="382-healthkit开发基础">38.2 HealthKit开发基础</h4>
<h5 id="知识点讲解光盘视频知识点36healthkit开发基础mp4">知识点讲解光盘:视频\知识点\36\HealthKit开发基础.mp4</h5>
<h5 id="3821-healthkit开发要求">38.2.1 HealthKit开发要求</h5>
<h5 id="3822-healthkit开发思路">38.2.2 HealthKit开发思路</h5>
<h4 id="383-实战演练读写healthkit数据信息">38.3 实战演练——读写HealthKit数据信息</h4>
<h5 id="知识点讲解光盘视频知识点38实战演练读写healthkit数据信息mp4">知识点讲解光盘:视频\知识点\38\实战演练——读写HealthKit数据信息.mp4</h5>
<h4 id="384-实战演练心率检测swift版">38.4 实战演练——心率检测(Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点38实战演练心率检测swift版mp4">知识点讲解光盘:视频\知识点\38\实战演练——心率检测(Swift版).mp4</h5>
<h4 id="385-实战演练获取行走的步数">38.5 实战演练——获取行走的步数</h4>
<h5 id="知识点讲解光盘视频知识点38实战演练获取行走的步数mp4">知识点讲解光盘:视频\知识点\38\实战演练——获取行走的步数.mp4</h5>
<h4 id="386-实战演练获取步数跑步距离体重和身高swift版">38.6 实战演练——获取步数、跑步距离、体重和身高(Swift版)</h4>
<h5 id="知识点讲解光盘视频知识点38获取步数跑步距离体重和身高mp4">知识点讲解光盘:视频\知识点\38\获取步数、跑步距离、体重和身高.mp4</h5>
<h3 id="39在程序中加入siri功能">39在程序中加入Siri功能</h3>
<h4 id="391-siri基础">39.1 Siri基础</h4>
<h5 id="知识点讲解光盘视频知识点39siri基础mp4">知识点讲解光盘:视频\知识点\39\Siri基础.mp4</h5>
<h5 id="3911-ios-10中的siri">39.1.1 iOS 10中的Siri</h5>
<h5 id="3912-homekit中的siri指令">39.1.2 HomeKit中的Siri指令</h5>
<h4 id="392-在ios-10应用程序中使用siri">39.2 在iOS 10应用程序中使用Siri</h4>
<h5 id="知识点讲解光盘视频知识点39在ios-10应用程序中使用sirimp4">知识点讲解光盘:视频\知识点\39\在iOS 10应用程序中使用Siri.mp4</h5>
<h5 id="3921-ios-10对生态整合与extension开发的努力">39.2.1 iOS 10对生态整合与Extension开发的努力</h5>
<h5 id="3922-siri功能将以extension扩展的形式存在">39.2.2 Siri功能将以Extension扩展的形式存在</h5>
<h5 id="3923-创建intents-extension">39.2.3 创建Intents Extension</h5>
<h4 id="393-实战演练在健身程序中使用siri">39.3 实战演练——在健身程序中使用Siri</h4>
<h5 id="知识点讲解光盘视频知识点39实战演练在健身程序中使用sirimp4">知识点讲解光盘:视频\知识点\39\实战演练——在健身程序中使用Siri.mp4</h5>
<h4 id="394-实战演练在打车程序中使用siri">39.4 实战演练——在打车程序中使用Siri</h4>
<h5 id="知识点讲解光盘视频知识点39实战演练在打车程序中使用sirimp4">知识点讲解光盘:视频\知识点\39\实战演练——在打车程序中使用Siri.mp4</h5>
<h3 id="40开发tvos程序">40开发tvOS程序</h3>
<h4 id="401-tvos开发基础">40.1 tvOS开发基础</h4>
<h5 id="知识点讲解光盘视频知识点40tvos开发基础mp4">知识点讲解光盘:视频\知识点\40\tvOS开发基础.mp4</h5>
<h5 id="4011-tvos系统介绍">40.1.1 tvOS系统介绍</h5>
<h5 id="4012-tvos开发方式介绍">40.1.2 tvOS开发方式介绍</h5>
<h5 id="4013-打开遥控器的模拟器">40.1.3 打开遥控器的模拟器</h5>
<h4 id="402-使用custom-app方式">40.2 使用Custom App方式</h4>
<h5 id="知识点讲解光盘视频知识点40使用custom-app方式mp4">知识点讲解光盘:视频\知识点\40\使用Custom App方式.mp4</h5>
<h5 id="4021-custom-app方式介绍">40.2.1 Custom App方式介绍</h5>
<h5 id="4022-实战演练开发一个简单的按钮响应程序swift版">40.2.2 实战演练——开发一个简单的按钮响应程序(Swift版)</h5>
<h5 id="4023-实战演练开发一个猜谜游戏swift版">40.2.3 实战演练——开发一个猜谜游戏(Swift版)</h5>
<h5 id="4024-实战演练在tvos中使用表视图swift版">40.2.4 实战演练——在tvOS中使用表视图(Swift版)</h5>
<h5 id="4025-实战演练开发一个天气预报程序swift版">40.2.5 实战演练——开发一个天气预报程序(Swift版)</h5>
<h4 id="403-使用tvml-apps方式">40.3 使用TVML Apps方式</h4>
<h5 id="知识点讲解光盘视频知识点40使用tvml-apps方式mp4">知识点讲解光盘:视频\知识点\40\使用TVML Apps方式.mp4</h5>
<h5 id="4031-使用tvml-apps方式开发">40.3.1 使用TVML Apps方式开发</h5>
<h5 id="4032-实战演练开发一个可响应的tvos程序swift版">40.3.2 实战演练——开发一个可响应的tvOS程序(Swift版)</h5>
<h5 id="4033-实战演练电影播放列表swift版">40.3.3 实战演练——电影播放列表(Swift版)</h5>
<h3 id="41分屏多视图播放器">41分屏多视图播放器</h3>
<h4 id="411-分屏多视图系统介绍">41.1 分屏多视图系统介绍</h4>
<h5 id="知识点讲解光盘视频知识点41系统介绍mp4">知识点讲解光盘:视频\知识点\41\系统介绍.mp4</h5>
<h4 id="412-创建工程">41.2 创建工程</h4>
<h5 id="知识点讲解光盘视频知识点41创建工程mp4">知识点讲解光盘:视频\知识点\41\创建工程.mp4</h5>
<h4 id="413-分屏具体实现">41.3 分屏具体实现</h4>
<h5 id="知识点讲解光盘视频知识点41具体实现mp4">知识点讲解光盘:视频\知识点\41\具体实现.mp4</h5>
<h5 id="4131-实现主视图界面">41.3.1 实现主视图界面</h5>
<h5 id="4132-显示某个视频的基本信息">41.3.2 显示某个视频的基本信息</h5>
<h5 id="4133-播放视频">41.3.3 播放视频</h5>
<h5 id="4134-播放网页嵌入式视频">41.3.4 播放网页嵌入式视频</h5>
<h3 id="42tvos电影库系统">42tvOS电影库系统</h3>
<h4 id="421-tvos电影库系统介绍">42.1 tvOS电影库系统介绍</h4>
<h5 id="知识点讲解光盘视频知识点42系统介绍mp4">知识点讲解光盘:视频\知识点\42\系统介绍.mp4</h5>
<h4 id="422-系统介绍">42.2 系统介绍</h4>
<h5 id="知识点讲解光盘视频知识点42项目开发流程mp4">知识点讲解光盘:视频\知识点\42\项目开发流程.mp4</h5>
<h4 id="423-使用objective-c实现">42.3 使用Objective-C实现</h4>
<h5 id="知识点讲解光盘视频知识点42使用objective-c实现mp4">知识点讲解光盘:视频\知识点\42\使用Objective-C实现.mp4</h5>
<h4 id="424-使用swift实现">42.4 使用Swift实现</h4>
<h5 id="知识点讲解光盘视频知识点42使用swift实现mp4">知识点讲解光盘:视频\知识点\42\使用Swift实现.mp4</h5>
<h4 id="425-系统扩展优酷和土豆视频">42.5 系统扩展——优酷和土豆视频</h4>
<h5 id="知识点讲解光盘视频知识点42系统扩展mp4">知识点讲解光盘:视频\知识点\42\系统扩展.mp4</h5>
<h3 id="思维导图">思维导图</h3>
<p><img src="http://www.processon.com/chart_image/5e5a84a2e4b0cb56dab0d04c.png"></p>
<p>防止博客图床图片失效,防止图片源站外链:</p>
<p>http://www.processon.com/chart_image/5e5a84a2e4b0cb56dab0d04c.png)</p>
<p>思维导图在线编辑链接:</p>
<p>https://www.processon.com/view/5e5a84a2e4b0cb56dab0d049</p><br><br>
来源:https://www.cnblogs.com/jingle1267/p/12706006.html
頁: [1]
查看完整版本: iOS 10 开发指南(异步图书)