雨是甜的 發表於 2020-4-19 21:32:00

iOS开发从入门到精通

<h1 id="ios开发从入门到精通">iOS开发从入门到精通</h1>
<h3 id="1ios基础视频讲解23分钟">1 iOS基础 (视频讲解:23分钟)</h3>
<h4 id="11ios发展历史">1.1 iOS发展历史</h4>
<h4 id="12ios特性">1.2 iOS特性</h4>
<h4 id="13ios架构">1.3 iOS架构</h4>
<h5 id="131cocoa-touch层">1.3.1 Cocoa Touch层</h5>
<h5 id="132媒体层">1.3.2 媒体层</h5>
<h5 id="133core-services层">1.3.3 Core Services层</h5>
<h5 id="134core-os层">1.3.4 Core OS层</h5>
<h4 id="14objective-c概述">1.4 Objective-C概述</h4>
<h4 id="15比较ios和mac-os">1.5 比较iOS和Mac OS</h4>
<h5 id="151uikit与appkit的对比">1.5.1 UIKit与AppKit的对比</h5>
<h5 id="152foundation框架的差异">1.5.2 Foundation框架的差异</h5>
<h5 id="153其他框架的改变">1.5.3 其他框架的改变</h5>
<h4 id="16ios开发环境和工具">1.6 iOS开发环境和工具</h4>
<h5 id="161了解xcode">1.6.1 了解Xcode</h5>
<h5 id="162xcode导航面板">1.6.2 Xcode导航面板</h5>
<h5 id="163xcode检查器面板">1.6.3 Xcode检查器面板</h5>
<h5 id="164xcode库面板">1.6.4 Xcode库面板</h5>
<h5 id="165使用帮助">1.6.5 使用帮助</h5>
<h4 id="17使用xcode">1.7 使用Xcode</h4>
<h5 id="171案例编写第一个objective-c程序">1.7.1 案例:编写第一个Objective-C程序</h5>
<h5 id="172案例创建第一个项目">1.7.2 案例:创建第一个项目</h5>
<h4 id="18小结">1.8 小结</h4>
<h3 id="2数据类型和运算符视频讲解88分钟">2 数据类型和运算符 (视频讲解:88分钟)</h3>
<h4 id="21数据类型分类">2.1 数据类型分类</h4>
<h4 id="22简单数据类型">2.2 简单数据类型</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>
<h4 id="23类型转换">2.3 类型转换</h4>
<h5 id="231案例自动类型转换">2.3.1 案例:自动类型转换</h5>
<h5 id="232案例强制类型转换">2.3.2 案例:强制类型转换</h5>
<h5 id="233案例自动提升">2.3.3 案例:自动提升</h5>
<h4 id="24运算符">2.4 运算符</h4>
<h5 id="241运算符分类">2.4.1 运算符分类</h5>
<h5 id="242运算优先级">2.4.2 运算优先级</h5>
<h5 id="243算术运算符">2.4.3 算术运算符</h5>
<h5 id="244赋值运算符">2.4.4 赋值运算符</h5>
<h5 id="245位运算符">2.4.5 位运算符</h5>
<h5 id="246比较运算符">2.4.6 比较运算符</h5>
<h5 id="247逻辑运算符">2.4.7 逻辑运算符</h5>
<h5 id="248逗号运算符">2.4.8 逗号运算符</h5>
<h5 id="249条件运算符">2.4.9 条件运算符</h5>
<h4 id="25小结">2.5 小结</h4>
<h3 id="3控制语句视频讲解44分钟">3 控制语句 (视频讲解:44分钟)</h3>
<h4 id="31条件语句">3.1 条件语句</h4>
<h5 id="311if语句">3.1.1 if语句</h5>
<h5 id="312案例分支语句应用">3.1.2 案例:分支语句应用</h5>
<h5 id="313switch语句">3.1.3 switch语句</h5>
<h4 id="32循环语句">3.2 循环语句</h4>
<h5 id="321while语句">3.2.1 while语句</h5>
<h5 id="322do-while语句">3.2.2 do-while语句</h5>
<h5 id="323for语句">3.2.3 for语句</h5>
<h5 id="324案例for语句应用">3.2.4 案例:for语句应用</h5>
<h5 id="325案例嵌套循环">3.2.5 案例:嵌套循环</h5>
<h4 id="33控制语句">3.3 控制语句</h4>
<h5 id="331break语句">3.3.1 break语句</h5>
<h5 id="332continue语句">3.3.2 continue语句</h5>
<h5 id="333return语句">3.3.3 return语句</h5>
<h5 id="334案例使用goto语句">3.3.4 案例:使用goto语句</h5>
<h4 id="34预处理命令">3.4 预处理命令</h4>
<h5 id="341宏定义">3.4.1 宏定义</h5>
<h5 id="342运算符">3.4.2 运算符</h5>
<h5 id="343-import语句">3.4.3  import语句</h5>
<h5 id="344条件编译">3.4.4 条件编译</h5>
<h4 id="35小结">3.5 小结</h4>
<h3 id="4c语言特性视频讲解122分钟">4 C语言特性 (视频讲解:122分钟)</h3>
<h4 id="41数组">4.1 数组</h4>
<h5 id="411定义数组">4.1.1 定义数组</h5>
<h5 id="412初始化数组">4.1.2 初始化数组</h5>
<h5 id="413使用数组">4.1.3 使用数组</h5>
<h5 id="414定义多维数组">4.1.4 定义多维数组</h5>
<h5 id="415初始化多维数组">4.1.5 初始化多维数组</h5>
<h5 id="416使用字符数组">4.1.6 使用字符数组</h5>
<h5 id="417案例实战">4.1.7 案例实战</h5>
<h4 id="42函数">4.2 函数</h4>
<h5 id="421定义函数">4.2.1 定义函数</h5>
<h5 id="422声明函数">4.2.2 声明函数</h5>
<h5 id="423函数类型">4.2.3 函数类型</h5>
<h5 id="424函数参数">4.2.4 函数参数</h5>
<h5 id="425函数返回值">4.2.5 函数返回值</h5>
<h5 id="426案例实战">4.2.6 案例实战</h5>
<h4 id="43块">4.3 块</h4>
<h5 id="431定义块">4.3.1 定义块</h5>
<h5 id="432块作用域">4.3.2 块作用域</h5>
<h5 id="433使用块变量类型">4.3.3 使用块变量类型</h5>
<h4 id="44结构">4.4 结构</h4>
<h5 id="441定义结构">4.4.1 定义结构</h5>
<h5 id="442使用typedef">4.4.2 使用typedef</h5>
<h5 id="443初始化结构">4.4.3 初始化结构</h5>
<h5 id="444使用结构体数组">4.4.4 使用结构体数组</h5>
<h5 id="445嵌套结构">4.4.5 嵌套结构</h5>
<h4 id="45指针">4.5 指针</h4>
<h5 id="451认识指针">4.5.1 认识指针</h5>
<h5 id="452定义指针变量">4.5.2 定义指针变量</h5>
<h5 id="453指针的基本运算">4.5.3 指针的基本运算</h5>
<h5 id="454指针变量作为函数参数">4.5.4 指针变量作为函数参数</h5>
<h5 id="455对象和指针的关系">4.5.5 对象和指针的关系</h5>
<h4 id="46数组和指针">4.6 数组和指针</h4>
<h5 id="461指向数组的指针变量">4.6.1 指向数组的指针变量</h5>
<h5 id="462指针运算">4.6.2 指针运算</h5>
<h5 id="463案例实战">4.6.3 案例实战</h5>
<h4 id="47案例应用">4.7 案例应用</h4>
<h5 id="471使用字符串指针">4.7.1 使用字符串指针</h5>
<h5 id="472使用函数指针">4.7.2 使用函数指针</h5>
<h4 id="48小结">4.8 小结</h4>
<h3 id="5类视频讲解107分钟">5 类 (视频讲解:107分钟)</h3>
<h4 id="51定义类">5.1 定义类</h4>
<h5 id="511认识类">5.1.1 认识类</h5>
<h5 id="512接口">5.1.2 接口</h5>
<h5 id="513实现">5.1.3 实现</h5>
<h5 id="514案例定义类">5.1.4 案例:定义类</h5>
<h4 id="52使用类">5.2 使用类</h4>
<h5 id="521实例化">5.2.1 实例化</h5>
<h5 id="522指针">5.2.2 指针</h5>
<h5 id="523self">5.2.3 self</h5>
<h5 id="524id类型">5.2.4 id类型</h5>
<h5 id="525类名的使用">5.2.5 类名的使用</h5>
<h5 id="526类的比较">5.2.6 类的比较</h5>
<h4 id="53变量">5.3 变量</h4>
<h5 id="531局部变量">5.3.1 局部变量</h5>
<h5 id="532全局变量">5.3.2 全局变量</h5>
<h5 id="533实例变量">5.3.3 实例变量</h5>
<h5 id="534静态变量">5.3.4 静态变量</h5>
<h5 id="535变量的存储类别">5.3.5 变量的存储类别</h5>
<h5 id="536案例定义单例类">5.3.6 案例:定义单例类</h5>
<h5 id="537案例定义类变量">5.3.7 案例:定义类变量</h5>
<h4 id="54属性">5.4 属性</h4>
<h5 id="541属性的声明">5.4.1 属性的声明</h5>
<h5 id="542属性的实现">5.4.2 属性的实现</h5>
<h5 id="543属性类型和相关函数">5.4.3 属性类型和相关函数</h5>
<h5 id="544属性类型编码">5.4.4 属性类型编码</h5>
<h5 id="545属性重声明">5.4.5 属性重声明</h5>
<h5 id="546子类中的属性">5.4.6 子类中的属性</h5>
<h5 id="547案例使用封装">5.4.7 案例:使用封装</h5>
<h5 id="548案例使用访问控制符">5.4.8 案例:使用访问控制符</h5>
<h5 id="549案例合成存取">5.4.9 案例:合成存取</h5>
<h5 id="5410案例点语法存取">5.4.10 案例:点语法存取</h5>
<h4 id="55方法">5.5 方法</h4>
<h5 id="551定义方法">5.5.1 定义方法</h5>
<h5 id="552方法的所属性">5.5.2 方法的所属性</h5>
<h5 id="553案例设计可变形参的方法">5.5.3 案例:设计可变形参的方法</h5>
<h4 id="56继承">5.6 继承</h4>
<h5 id="561继承实例变量">5.6.1 继承实例变量</h5>
<h5 id="562方法的继承">5.6.2 方法的继承</h5>
<h5 id="563方法的重写">5.6.3 方法的重写</h5>
<h5 id="564类别和扩展">5.6.4 类别和扩展</h5>
<h5 id="565案例类继承">5.6.5 案例:类继承</h5>
<h5 id="566案例重写">5.6.6 案例:重写</h5>
<h5 id="567案例使用super关键字">5.6.7 案例:使用super关键字</h5>
<h4 id="57异常处理">5.7 异常处理</h4>
<h5 id="571启用异常处理">5.7.1 启用异常处理</h5>
<h5 id="572异常处理">5.7.2 异常处理</h5>
<h5 id="573捕捉不同类型的异常">5.7.3 捕捉不同类型的异常</h5>
<h5 id="574抛出异常">5.7.4 抛出异常</h5>
<h4 id="58类型">5.8 类型</h4>
<h5 id="581静态指定类型">5.8.1 静态指定类型</h5>
<h5 id="582类型的自查">5.8.2 类型的自查</h5>
<h4 id="59根类">5.9 根类</h4>
<h5 id="591nsobject简介">5.9.1 NSObject简介</h5>
<h5 id="592根类和协议">5.9.2 根类和协议</h5>
<h5 id="593根类方法">5.9.3 根类方法</h5>
<h5 id="594根类接口规范">5.9.4 根类接口规范</h5>
<h5 id="595根类实例方法和类方法">5.9.5 根类实例方法和类方法</h5>
<h4 id="510小结">5.10 小结</h4>
<h3 id="6消息和协议">6 消息和协议</h3>
<h4 id="61消息">6.1 消息</h4>
<h5 id="611定义消息">6.1.1 定义消息</h5>
<h5 id="612发送消息">6.1.2 发送消息</h5>
<h5 id="613接收实例变量">6.1.3 接收实例变量</h5>
<h5 id="614获取方法地址">6.1.4 获取方法地址</h5>
<h5 id="615objc_msgsend函数">6.1.5 objc_msgSend()函数</h5>
<h5 id="616使用隐藏的参数">6.1.6 使用隐藏的参数</h5>
<h5 id="617消息转发">6.1.7 消息转发</h5>
<h5 id="618消息转发与多重继承">6.1.8 消息转发与多重继承</h5>
<h5 id="619消息代理对象">6.1.9 消息代理对象</h5>
<h5 id="6110消息转发与类继承">6.1.10 消息转发与类继承</h5>
<h5 id="6111多态性">6.1.11 多态性</h5>
<h5 id="6112动态绑定">6.1.12 动态绑定</h5>
<h5 id="6113解析动态方法">6.1.13 解析动态方法</h5>
<h5 id="6114动态加载">6.1.14 动态加载</h5>
<h5 id="6115语法格式">6.1.15 “.”语法格式</h5>
<h4 id="62协议">6.2 协议</h4>
<h5 id="621预定义声明接口">6.2.1 预定义声明接口</h5>
<h5 id="622预定义方法">6.2.2 预定义方法</h5>
<h5 id="623声明接口">6.2.3 声明接口</h5>
<h5 id="624非层级相似性">6.2.4 非层级相似性</h5>
<h5 id="625正式协议">6.2.5 正式协议</h5>
<h5 id="626非正式协议">6.2.6 非正式协议</h5>
<h5 id="627协议对象">6.2.7 协议对象</h5>
<h5 id="628采用协议">6.2.8 采用协议</h5>
<h5 id="629服从协议">6.2.9 服从协议</h5>
<h5 id="6210类型校验">6.2.10 类型校验</h5>
<h5 id="6211嵌套协议">6.2.11 嵌套协议</h5>
<h5 id="6212引用其他协议">6.2.12 引用其他协议</h5>
<h4 id="63小结">6.3 小结</h4>
<h3 id="7对象">7 对象</h3>
<h4 id="71创建对象">7.1 创建对象</h4>
<h5 id="711分配对象">7.1.1 分配对象</h5>
<h5 id="712初始化对象">7.1.2 初始化对象</h5>
<h5 id="713dealloc方法">7.1.3 dealloc方法</h5>
<h5 id="714类工厂方法">7.1.4 类工厂方法</h5>
<h4 id="72对象动态类型">7.2 对象动态类型</h4>
<h4 id="73对象可变性">7.3 对象可变性</h4>
<h5 id="731可变或不可变对象">7.3.1 可变或不可变对象</h5>
<h5 id="732用可变对象编程">7.3.2 用可变对象编程</h5>
<h4 id="74对象通信">7.4 对象通信</h4>
<h5 id="741面向对象程序中的通信">7.4.1 面向对象程序中的通信</h5>
<h5 id="742iboutlet变量">7.4.2 IBoutlet变量</h5>
<h5 id="743委托和数据源">7.4.3 委托和数据源</h5>
<h5 id="744目标-动作机制">7.4.4 目标-动作机制</h5>
<h5 id="745绑定">7.4.5 绑定</h5>
<h5 id="746通告">7.4.6 通告</h5>
<h4 id="75使用对象">7.5 使用对象</h4>
<h5 id="751对象所有权策略">7.5.1 对象所有权策略</h5>
<h5 id="752保留计数">7.5.2 保留计数</h5>
<h5 id="753自动释放">7.5.3 自动释放</h5>
<h5 id="754共享对象的有效性">7.5.4 共享对象的有效性</h5>
<h5 id="755存取方法">7.5.5 存取方法</h5>
<h5 id="756回收对象">7.5.6 回收对象</h5>
<h5 id="757通过引用返回的对象">7.5.7 通过引用返回的对象</h5>
<h4 id="76小结">7.6 小结</h4>
<h3 id="8foundation框架基础视频讲解133分钟">8 Foundation框架基础 (视频讲解:133分钟)</h3>
<h4 id="81认识foundation框架">8.1 认识Foundation框架</h4>
<h4 id="82使用foundation框架">8.2 使用Foundation框架</h4>
<h4 id="83数字类型">8.3 数字类型</h4>
<h5 id="831数字类型类nsnumber">8.3.1 数字类型类NSNumber</h5>
<h5 id="832比较intnsintegernsuinteger和nsnumber">8.3.2 比较int、NSInteger、NSUInteger和NSNumber</h5>
<h4 id="84字符串类型">8.4 字符串类型</h4>
<h5 id="841不可变字符串类nsstring">8.4.1 不可变字符串类NSString</h5>
<h5 id="842可变字符串类nsmutablestring">8.4.2 可变字符串类NSMutableString</h5>
<h5 id="843案例实战">8.4.3 案例实战</h5>
<h4 id="85日期类型">8.5 日期类型</h4>
<h5 id="851日期类型类nsdate">8.5.1 日期类型类NSDate</h5>
<h5 id="852nscalendar和nsdatecomponents">8.5.2 NSCalendar和NSDateComponents</h5>
<h5 id="853案例实战">8.5.3 案例实战</h5>
<h4 id="86数组类型">8.6 数组类型</h4>
<h5 id="861不可变数组类nsarray">8.6.1 不可变数组类NSArray</h5>
<h5 id="862可变数组类nsmutablearray">8.6.2 可变数组类NSMutableArray</h5>
<h5 id="863多维数组">8.6.3 多维数组</h5>
<h5 id="864案例操作数组">8.6.4 案例:操作数组</h5>
<h5 id="865案例操作元素">8.6.5 案例:操作元素</h5>
<h5 id="866案例数组排序">8.6.6 案例:数组排序</h5>
<h5 id="867案例遍历数组">8.6.7 案例:遍历数组</h5>
<h5 id="868案例快速枚举">8.6.8 案例:快速枚举</h5>
<h5 id="869案例可变数组">8.6.9 案例:可变数组</h5>
<h4 id="87字典类型">8.7 字典类型</h4>
<h5 id="871不可变字典类nsdictionary">8.7.1 不可变字典类NSDictionary</h5>
<h5 id="872可变字典类nsmutabledictionary">8.7.2 可变字典类NSMutableDictionary</h5>
<h5 id="873案例使用字典">8.7.3 案例:使用字典</h5>
<h5 id="874案例字典排序">8.7.4 案例:字典排序</h5>
<h5 id="875案例字典过滤">8.7.5 案例:字典过滤</h5>
<h5 id="876案例使用可变字典">8.7.6 案例:使用可变字典</h5>
<h4 id="88案例实战集合类型">8.8 案例实战:集合类型</h4>
<h5 id="881使用nsset">8.8.1 使用NSSet</h5>
<h5 id="882检测nsset重复值">8.8.2 检测NSSet重复值</h5>
<h5 id="883可变集合">8.8.3 可变集合</h5>
<h5 id="884计数集合">8.8.4 计数集合</h5>
<h5 id="885有序集合">8.8.5 有序集合</h5>
<h4 id="89小结">8.9 小结</h4>
<h3 id="9ios应用开发核心">9 iOS应用开发核心</h3>
<h4 id="91ios应用架构">9.1 iOS应用架构</h4>
<h5 id="911生命周期">9.1.1 生命周期</h5>
<h5 id="912主函数">9.1.2 主函数</h5>
<h5 id="913应用委托">9.1.3 应用委托</h5>
<h5 id="914nib文件">9.1.4 nib文件</h5>
<h5 id="915事件处理周期">9.1.5 事件处理周期</h5>
<h5 id="916基本设置模式">9.1.6 基本设置模式</h5>
<h4 id="92运行环境处理机制">9.2 运行环境处理机制</h4>
<h5 id="921快速启动">9.2.1 快速启动</h5>
<h5 id="922安全处理">9.2.2 安全处理</h5>
<h5 id="923内存处理">9.2.3 内存处理</h5>
<h5 id="924节电处理">9.2.4 节电处理</h5>
<h4 id="93程序包">9.3 程序包</h4>
<h5 id="931信息属性">9.3.1 信息属性</h5>
<h5 id="932程序图标和启动图像">9.3.2 程序图标和启动图像</h5>
<h4 id="94定制行为">9.4 定制行为</h4>
<h5 id="941景观模式启动">9.4.1 景观模式启动</h5>
<h5 id="942与其他程序通信">9.4.2 与其他程序通信</h5>
<h5 id="943url模式">9.4.3 URL模式</h5>
<h5 id="944处理url请求">9.4.4 处理URL请求</h5>
<h5 id="945偏好设置">9.4.5 偏好设置</h5>
<h5 id="946关闭锁定">9.4.6 关闭锁定</h5>
<h4 id="95键盘管理">9.5 键盘管理</h4>
<h5 id="951接收键盘通告">9.5.1 接收键盘通告</h5>
<h5 id="952显示键盘">9.5.2 显示键盘</h5>
<h5 id="953取消键盘">9.5.3 取消键盘</h5>
<h5 id="954移动键盘">9.5.4 移动键盘</h5>
<h4 id="96国际化">9.6 国际化</h4>
<h4 id="97优化处理">9.7 优化处理</h4>
<h5 id="971不要阻塞主线程">9.7.1 不要阻塞主线程</h5>
<h5 id="972有效使用内存">9.7.2 有效使用内存</h5>
<h5 id="973减少内存印迹">9.7.3 减少内存印迹</h5>
<h5 id="974恰当分配内存">9.7.4 恰当分配内存</h5>
<h5 id="975浮点运算">9.7.5 浮点运算</h5>
<h5 id="976减少电力消耗">9.7.6 减少电力消耗</h5>
<h5 id="977代码优化">9.7.7 代码优化</h5>
<h4 id="98小结">9.8 小结</h4>
<h3 id="10ios开发入门视频讲解63分钟">10 iOS开发入门 (视频讲解:63分钟)</h3>
<h4 id="101熟悉ios项目">10.1 熟悉iOS项目</h4>
<h5 id="1011文件结构">10.1.1 文件结构</h5>
<h5 id="1012新建xib界面文件">10.1.2 新建xib界面文件</h5>
<h5 id="1013认识xib界面">10.1.3 认识xib界面</h5>
<h5 id="1014添加控件">10.1.4 添加控件</h5>
<h5 id="1015编辑控件属性">10.1.5 编辑控件属性</h5>
<h5 id="1016uiview属性">10.1.6 UIView属性</h5>
<h5 id="1017uilabel属性">10.1.7 UILabel属性</h5>
<h4 id="102ios运行机制">10.2 iOS运行机制</h4>
<h5 id="1021了解mvc">10.2.1 了解MVC</h5>
<h5 id="1022入口函数">10.2.2 入口函数</h5>
<h5 id="1023应用程序委托">10.2.3 应用程序委托</h5>
<h5 id="1024视图控制器">10.2.4 视图控制器</h5>
<h4 id="103事件处理机制">10.3 事件处理机制</h4>
<h5 id="1031获取控件">10.3.1 获取控件</h5>
<h5 id="1032事件处理">10.3.2 事件处理</h5>
<h4 id="104故事板">10.4 故事板</h4>
<h4 id="105案例实战">10.5 案例实战</h4>
<h5 id="1051动态更新文本">10.5.1 动态更新文本</h5>
<h5 id="1052添加和删除控件">10.5.2 添加和删除控件</h5>
<h5 id="1053设计跟随手指的小球">10.5.3 设计跟随手指的小球</h5>
<h5 id="1054设计应用项目图标">10.5.4 设计应用项目图标</h5>
<h5 id="1055设计欢迎界面">10.5.5 设计欢迎界面</h5>
<h4 id="106小结">10.6 小结</h4>
<h3 id="11窗口和视图">11 窗口和视图</h3>
<h4 id="111认识窗口和视图">11.1 认识窗口和视图</h4>
<h5 id="1111窗口">11.1.1 窗口</h5>
<h5 id="1112视图">11.1.2 视图</h5>
<h5 id="1113视图控制器">11.1.3 视图控制器</h5>
<h4 id="112视图架构">11.2 视图架构</h4>
<h5 id="1121视图交互模型">11.2.1 视图交互模型</h5>
<h5 id="1122视图渲染架构">11.2.2 视图渲染架构</h5>
<h5 id="1123coreanimation">11.2.3 CoreAnimation</h5>
<h5 id="1124视图的层">11.2.4 视图的层</h5>
<h5 id="1125动画支持">11.2.5 动画支持</h5>
<h5 id="1126视图坐标系统">11.2.6 视图坐标系统</h5>
<h5 id="1127边框边界和中心">11.2.7 边框、边界和中心</h5>
<h5 id="1128坐标系统变换">11.2.8 坐标系统变换</h5>
<h5 id="1129内容模式与比例缩放">11.2.9 内容模式与比例缩放</h5>
<h5 id="11210自动尺寸调整">11.2.10 自动尺寸调整</h5>
<h4 id="113创建和管理视图层次">11.3 创建和管理视图层次</h4>
<h5 id="1131视图层次">11.3.1 视图层次</h5>
<h5 id="1132创建视图对象">11.3.2 创建视图对象</h5>
<h5 id="1133添加和移除子视图">11.3.3 添加和移除子视图</h5>
<h5 id="1134坐标转换">11.3.4 坐标转换</h5>
<h5 id="1135标识视图">11.3.5 标识视图</h5>
<h4 id="114动态控制视图">11.4 动态控制视图</h4>
<h5 id="1141实现视图动画">11.4.1 实现视图动画</h5>
<h5 id="1142配置动画的参数">11.4.2 配置动画的参数</h5>
<h5 id="1143配置动画的委托">11.4.3 配置动画的委托</h5>
<h5 id="1144响应布局的变化">11.4.4 响应布局的变化</h5>
<h5 id="1145重画视图的内容">11.4.5 重画视图的内容</h5>
<h5 id="1146隐藏视图">11.4.6 隐藏视图</h5>
<h4 id="115创建定制视图">11.5 创建定制视图</h4>
<h5 id="1151初始化定制视图">11.5.1 初始化定制视图</h5>
<h5 id="1152描画视图内容">11.5.2 描画视图内容</h5>
<h5 id="1153响应事件">11.5.3 响应事件</h5>
<h5 id="1154清理视图对象">11.5.4 清理视图对象</h5>
<h4 id="116小结">11.6 小结</h4>
<h3 id="12视图控制器视频讲解43分钟">12 视图控制器 (视频讲解:43分钟)</h3>
<h4 id="121视图控制器基础">12.1 视图控制器基础</h4>
<h5 id="1211视图控制器的功能">12.1.1 视图控制器的功能</h5>
<h5 id="1212屏幕窗口和视图元素">12.1.2 屏幕、窗口和视图元素</h5>
<h5 id="1213视图管理机制">12.1.3 视图管理机制</h5>
<h5 id="1214视图控制器分类">12.1.4 视图控制器分类</h5>
<h5 id="1215内容展示方式">12.1.5 内容展示方式</h5>
<h5 id="1216视图控制器混合应用">12.1.6 视图控制器混合应用</h5>
<h4 id="122视图控制器生命周期">12.2 视图控制器生命周期</h4>
<h5 id="1221初始化视图">12.2.1 初始化视图</h5>
<h5 id="1222加载和卸载视图">12.2.2 加载和卸载视图</h5>
<h4 id="123标准视图控制器">12.3 标准视图控制器</h4>
<h5 id="1231标准视图控制器概述">12.3.1 标准视图控制器概述</h5>
<h5 id="1232使用标准视图控制器">12.3.2 使用标准视图控制器</h5>
<h4 id="124分割视图控制器">12.4 分割视图控制器</h4>
<h5 id="1241分割视图控制器概述">12.4.1 分割视图控制器概述</h5>
<h5 id="1242使用分割视图控制器">12.4.2 使用分割视图控制器</h5>
<h4 id="125导航控制器">12.5 导航控制器</h4>
<h5 id="1251导航控制器概述">12.5.1 导航控制器概述</h5>
<h5 id="1252使用导航控制器">12.5.2 使用导航控制器</h5>
<h4 id="126选项卡控制器">12.6 选项卡控制器</h4>
<h5 id="1261选项卡控制器概述">12.6.1 选项卡控制器概述</h5>
<h5 id="1262使用选项卡控制器">12.6.2 使用选项卡控制器</h5>
<h4 id="127页视图控制器">12.7 页视图控制器</h4>
<h5 id="1271页视图控制器概述">12.7.1 页视图控制器概述</h5>
<h5 id="1272使用页视图控制器">12.7.2 使用页视图控制器</h5>
<h4 id="128小结">12.8 小结</h4>
<h3 id="13事件">13 事件</h3>
<h4 id="131触摸事件">13.1 触摸事件</h4>
<h5 id="1311触摸模型">13.1.1 触摸模型</h5>
<h5 id="1312触摸与事件">13.1.2 触摸与事件</h5>
<h5 id="1313事件传递">13.1.3 事件传递</h5>
<h5 id="1314事件响应过程">13.1.4 事件响应过程</h5>
<h5 id="1315事件处理方法">13.1.5 事件处理方法</h5>
<h5 id="1316案例处理多点触摸事件">13.1.6 案例:处理多点触摸事件</h5>
<h5 id="1317案例检测碰擦手势">13.1.7 案例:检测碰擦手势</h5>
<h5 id="1318案例处理复杂多点触摸序列">13.1.8 案例:处理复杂多点触摸序列</h5>
<h4 id="132运动事件">13.2 运动事件</h4>
<h4 id="133复制剪切和粘贴">13.3 复制、剪切和粘贴</h4>
<h5 id="1331认识粘贴板">13.3.1 认识粘贴板</h5>
<h5 id="1332数据表示">13.3.2 数据表示</h5>
<h5 id="1333选择菜单">13.3.3 选择菜单</h5>
<h5 id="1334复制和剪切">13.3.4 复制和剪切</h5>
<h5 id="1335粘贴">13.3.5 粘贴</h5>
<h5 id="1336消除菜单">13.3.6 消除菜单</h5>
<h4 id="134小结">13.4 小结</h4>
<h3 id="14使用控件上视频讲解117分钟">14 使用控件(上) (视频讲解:117分钟)</h3>
<h4 id="141uikit概述">14.1 UIKit概述</h4>
<h5 id="1411视图分类">14.1.1 视图分类</h5>
<h5 id="1412应用界面构成">14.1.2 应用界面构成</h5>
<h5 id="1413uiview视图">14.1.3 UIView视图</h5>
<h5 id="1414uicontrol控件">14.1.4 UIControl控件</h5>
<h4 id="142按钮">14.2 按钮</h4>
<h5 id="1421添加按钮">14.2.1 添加按钮</h5>
<h5 id="1422案例定义按钮">14.2.2 案例:定义按钮</h5>
<h5 id="1423案例配合使用标签和按钮">14.2.3 案例:配合使用标签和按钮</h5>
<h4 id="143文本框">14.3 文本框</h4>
<h5 id="1431添加文本框">14.3.1 添加文本框</h5>
<h5 id="1432案例设计登录表单">14.3.2 案例:设计登录表单</h5>
<h5 id="1433案例关闭虚拟键盘">14.3.3 案例:关闭虚拟键盘</h5>
<h4 id="144多行文本">14.4 多行文本</h4>
<h5 id="1441添加多行文本框">14.4.1 添加多行文本框</h5>
<h5 id="1442案例设计内容简介表单">14.4.2 案例:设计内容简介表单</h5>
<h5 id="1443案例设计导航按钮控制虚拟键盘">14.4.3 案例:设计导航按钮控制虚拟键盘</h5>
<h5 id="1444案例自定义虚拟键盘键">14.4.4 案例:自定义虚拟键盘键</h5>
<h5 id="1445案例自定义快捷编辑菜单">14.4.5 案例:自定义快捷编辑菜单</h5>
<h4 id="145开关按钮">14.5 开关按钮</h4>
<h5 id="1451添加开关按钮">14.5.1 添加开关按钮</h5>
<h5 id="1452案例使用开关按钮控制界面背景">14.5.2 案例:使用开关按钮控制界面背景</h5>
<h4 id="146分段控件">14.6 分段控件</h4>
<h5 id="1461添加分段控件">14.6.1 添加分段控件</h5>
<h5 id="1462案例使用分段控件控制界面背景">14.6.2 案例:使用分段控件控制界面背景</h5>
<h5 id="1463案例动态控制分段控件">14.6.3 案例:动态控制分段控件</h5>
<h4 id="147滑块控件">14.7 滑块控件</h4>
<h5 id="1471添加滑块控件">14.7.1 添加滑块控件</h5>
<h5 id="1472案例设计控件">14.7.2 案例:设计控件</h5>
<h5 id="1473案例使用滑块控制透明度">14.7.3 案例:使用滑块控制透明度</h5>
<h4 id="148图像控件">14.8 图像控件</h4>
<h5 id="1481添加图像控件">14.8.1 添加图像控件</h5>
<h5 id="1482案例预览图片">14.8.2 案例:预览图片</h5>
<h5 id="1483案例设计幻灯片">14.8.3 案例:设计幻灯片</h5>
<h4 id="149进度条">14.9 进度条</h4>
<h5 id="1491添加进度条">14.9.1 添加进度条</h5>
<h5 id="1492案例设计进度条">14.9.2 案例:设计进度条</h5>
<h4 id="1410活动指示器">14.10 活动指示器</h4>
<h5 id="14101添加活动指示器">14.10.1 添加活动指示器</h5>
<h5 id="14102案例设计活动指示器和进度条">14.10.2 案例:设计活动指示器和进度条</h5>
<h4 id="1411警告框">14.11 警告框</h4>
<h5 id="14111创建警告框">14.11.1 创建警告框</h5>
<h5 id="14112案例设计警告框">14.11.2 案例:设计警告框</h5>
<h4 id="1412操作表">14.12 操作表</h4>
<h4 id="1413日期选择器">14.13 日期选择器</h4>
<h5 id="14131添加日期选择器">14.13.1 添加日期选择器</h5>
<h5 id="14132案例设计倒计时">14.13.2 案例:设计倒计时</h5>
<h4 id="1414通用选择器">14.14 通用选择器</h4>
<h5 id="14141添加通用选择器">14.14.1 添加通用选择器</h5>
<h5 id="14142案例设计单列选择器">14.14.2 案例:设计单列选择器</h5>
<h5 id="14143案例自定义选择器视图">14.14.3 案例:自定义选择器视图</h5>
<h4 id="1415微调器">14.15 微调器</h4>
<h5 id="14151添加微调器">14.15.1 添加微调器</h5>
<h5 id="14152案例设计微调器">14.15.2 案例:设计微调器</h5>
<h4 id="1416网页控件">14.16 网页控件</h4>
<h5 id="14161添加网页控件">14.16.1 添加网页控件</h5>
<h5 id="14162案例设计网页控件">14.16.2 案例:设计网页控件</h5>
<h4 id="1417小结">14.17 小结</h4>
<h3 id="15使用控件下视频讲解117分钟">15 使用控件(下) (视频讲解:117分钟)</h3>
<h4 id="151工具条">15.1 工具条</h4>
<h5 id="1511添加工具条">15.1.1 添加工具条</h5>
<h5 id="1512案例设计工具条">15.1.2 案例:设计工具条</h5>
<h4 id="152搜索条">15.2 搜索条</h4>
<h5 id="1521添加搜索条">15.2.1 添加搜索条</h5>
<h5 id="1522案例设计搜索条">15.2.2 案例:设计搜索条</h5>
<h5 id="1523案例设计显示列表">15.2.3 案例:设计显示列表</h5>
<h4 id="153导航条">15.3 导航条</h4>
<h5 id="1531使用导航条">15.3.1 使用导航条</h5>
<h5 id="1532案例使用uinavigationcontroller">15.3.2 案例:使用UINavigationController</h5>
<h4 id="154表格控制器">15.4 表格控制器</h4>
<h5 id="1541表视图概述">15.4.1 表视图概述</h5>
<h5 id="1542添加表格">15.4.2 添加表格</h5>
<h5 id="1543自定义单元格">15.4.3 自定义单元格</h5>
<h5 id="1544案例设计表格">15.4.4 案例:设计表格</h5>
<h5 id="1545案例编辑单元格">15.4.5 案例:编辑单元格</h5>
<h5 id="1546案例编辑表格">15.4.6 案例:编辑表格</h5>
<h5 id="1547案例表格分区">15.4.7 案例:表格分区</h5>
<h4 id="155标签页">15.5 标签页</h4>
<h5 id="1551使用uitabbar">15.5.1 使用UITabBar</h5>
<h5 id="1552案例设计标签页1">15.5.2 案例:设计标签页1</h5>
<h5 id="1553案例设计标签页2">15.5.3 案例:设计标签页2</h5>
<h4 id="156页控件">15.6 页控件</h4>
<h5 id="1561分页控件">15.6.1 分页控件</h5>
<h5 id="1562案例使用uipagecontrol">15.6.2 案例:使用UIPageControl</h5>
<h5 id="1563案例使用uipageviewcontroller">15.6.3 案例:使用UIPageViewController</h5>
<h4 id="157小结">15.7 小结</h4>
<h3 id="16移动绘图视频讲解35分钟">16 移动绘图 (视频讲解:35分钟)</h3>
<h4 id="161基本概念">16.1 基本概念</h4>
<h5 id="1611绘制周期">16.1.1 绘制周期</h5>
<h5 id="1612坐标系统">16.1.2 坐标系统</h5>
<h5 id="1613图形上下文">16.1.3 图形上下文</h5>
<h5 id="1614点和像素">16.1.4 点和像素</h5>
<h5 id="1615颜色空间">16.1.5 颜色空间</h5>
<h5 id="1616图像格式">16.1.6 图像格式</h5>
<h5 id="1617定制绘制">16.1.7 定制绘制</h5>
<h5 id="1618绘制性能">16.1.8 绘制性能</h5>
<h5 id="1619图像质量">16.1.9 图像质量</h5>
<h4 id="162quartz-2d">16.2 Quartz 2D</h4>
<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变换">16.2.5 变换</h5>
<h5 id="1626阴影">16.2.6 阴影</h5>
<h5 id="1627梯度">16.2.7 梯度</h5>
<h5 id="1628透明层">16.2.8 透明层</h5>
<h5 id="1629使用pdf文档">16.2.9 使用PDF文档</h5>
<h4 id="163案例实战">16.3 案例实战</h4>
<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案例绘制曲线">16.3.5 案例:绘制曲线</h5>
<h5 id="1636案例设计画板">16.3.6 案例:设计画板</h5>
<h4 id="164小结">16.4 小结</h4>
<h3 id="17动画设计视频讲解14分钟">17 动画设计 (视频讲解:14分钟)</h3>
<h4 id="171opengl-es">17.1 OpenGL ES</h4>
<h5 id="1711opengl-es概述">17.1.1 OpenGL ES概述</h5>
<h5 id="1712配置上下文">17.1.2 配置上下文</h5>
<h5 id="1713opengl-es绘制">17.1.3 OpenGL ES绘制</h5>
<h4 id="172opengl-es应用">17.2 OpenGL ES应用</h4>
<h5 id="1721项目的创建及设置">17.2.1 项目的创建及设置</h5>
<h5 id="1722上下文的创建">17.2.2 上下文的创建</h5>
<h5 id="1723渲染缓存的创建">17.2.3 渲染缓存的创建</h5>
<h5 id="1724帧缓存的创建">17.2.4 帧缓存的创建</h5>
<h5 id="1725屏幕的清理">17.2.5 屏幕的清理</h5>
<h5 id="1726openglview和应用程序委托关联">17.2.6 OpenGLView和应用程序委托关联</h5>
<h4 id="173core-animation">17.3 Core Animation</h4>
<h5 id="1731层和变换">17.3.1 层和变换</h5>
<h5 id="1732树层结构">17.3.2 树层结构</h5>
<h5 id="1733层上下文和层行为">17.3.3 层上下文和层行为</h5>
<h5 id="1734动画">17.3.4 动画</h5>
<h5 id="1735事务">17.3.5 事务</h5>
<h5 id="1736动画层布局">17.3.6 动画层布局</h5>
<h4 id="174案例实战">17.4 案例实战</h4>
<h5 id="1741案例设计过渡动画">17.4.1 案例:设计过渡动画</h5>
<h5 id="1742案例设计属性动画">17.4.2 案例:设计属性动画</h5>
<h5 id="1743案例设计路径动画">17.4.3 案例:设计路径动画</h5>
<h4 id="175小结">17.5 小结</h4>
<h3 id="18多媒体开发视频讲解26分钟">18 多媒体开发 (视频讲解:26分钟)</h3>
<h4 id="181使用声音">18.1 使用声音</h4>
<h5 id="1811音频编解码">18.1.1 音频编解码</h5>
<h5 id="1812音频回放和录制格式">18.1.2 音频回放和录制格式</h5>
<h5 id="1813音频会话">18.1.3 音频会话</h5>
<h5 id="1814播放音频">18.1.4 播放音频</h5>
<h5 id="1815通过ipod媒体库访问接口播放媒体项">18.1.5 通过iPod媒体库访问接口播放媒体项</h5>
<h5 id="1816使用系统声音服务播放短声音及触发震动">18.1.6 使用系统声音服务播放短声音及触发震动</h5>
<h5 id="1817通过avaudioplayer类轻松播放声音">18.1.7 通过AVAudioPlayer类轻松播放声音</h5>
<h5 id="1818用音频队列服务播放和控制声音">18.1.8 用音频队列服务播放和控制声音</h5>
<h5 id="1819创建一个音频队列对象">18.1.9 创建一个音频队列对象</h5>
<h5 id="18110控制回放音量">18.1.10 控制回放音量</h5>
<h5 id="18111指示回放音量">18.1.11 指示回放音量</h5>
<h5 id="18112同时播放多路声音">18.1.12 同时播放多路声音</h5>
<h5 id="18113使用openal播放和定位声音">18.1.13 使用OpenAL播放和定位声音</h5>
<h5 id="18114录制音频">18.1.14 录制音频</h5>
<h5 id="18115解析音频流">18.1.15 解析音频流</h5>
<h5 id="18116ios系统上的音频单元支持">18.1.16 iOS系统上的音频单元支持</h5>
<h5 id="18117iphone音频的最佳实践">18.1.17 iPhone音频的最佳实践</h5>
<h4 id="182使用视频">18.2 使用视频</h4>
<h5 id="1821录制视频">18.2.1 录制视频</h5>
<h5 id="1822播放视频文件">18.2.2 播放视频文件</h5>
<h4 id="183案例实战">18.3 案例实战</h4>
<h5 id="1831案例播放音效">18.3.1 案例:播放音效</h5>
<h5 id="1832案例播放音乐">18.3.2 案例:播放音乐</h5>
<h5 id="1833案例播放视频">18.3.3 案例:播放视频</h5>
<h5 id="1834案例录制音频">18.3.4 案例:录制音频</h5>
<h5 id="1835案例录制视频">18.3.5 案例:录制视频</h5>
<h4 id="184小结">18.4 小结</h4>
<h3 id="19设备管理视频讲解28分钟">19 设备管理 (视频讲解:28分钟)</h3>
<h4 id="191硬件检测">19.1 硬件检测</h4>
<h4 id="192配件通信">19.2 配件通信</h4>
<h5 id="1921配件基础">19.2.1 配件基础</h5>
<h5 id="1922声明协议">19.2.2 声明协议</h5>
<h5 id="1923连接配件">19.2.3 连接配件</h5>
<h5 id="1924监控配件">19.2.4 监控配件</h5>
<h4 id="193使用加速计">19.3 使用加速计</h4>
<h5 id="1931选择更新频率">19.3.1 选择更新频率</h5>
<h5 id="1932分离重力数据">19.3.2 分离重力数据</h5>
<h5 id="1933分离实时运动数据">19.3.3 分离实时运动数据</h5>
<h5 id="1934获取设备方向">19.3.4 获取设备方向</h5>
<h4 id="194使用位置和方向">19.4 使用位置和方向</h4>
<h5 id="1941获取当前位置">19.4.1 获取当前位置</h5>
<h5 id="1942获取方向事件">19.4.2 获取方向事件</h5>
<h4 id="195使用地图">19.5 使用地图</h4>
<h5 id="1951添加地图视图">19.5.1 添加地图视图</h5>
<h5 id="1952缩放和移动地图">19.5.2 缩放和移动地图</h5>
<h5 id="1953显示用户当前位置">19.5.3 显示用户当前位置</h5>
<h5 id="1954坐标和像素切换">19.5.4 坐标和像素切换</h5>
<h5 id="1955显示注解">19.5.5 显示注解</h5>
<h5 id="1956添加和移除注解对象">19.5.6 添加和移除注解对象</h5>
<h5 id="1957定义注解视图">19.5.7 定义注解视图</h5>
<h5 id="1958创建注解视图">19.5.8 创建注解视图</h5>
<h5 id="1959处理注解视图中的事件">19.5.9 处理注解视图中的事件</h5>
<h5 id="19510获取地标信息">19.5.10 获取地标信息</h5>
<h4 id="196使用照相机">19.6 使用照相机</h4>
<h4 id="197使用照片库">19.7 使用照片库</h4>
<h4 id="198使用邮件">19.8 使用邮件</h4>
<h4 id="199案例实战">19.9 案例实战</h4>
<h5 id="1991案例管理通信设备">19.9.1 案例:管理通信设备</h5>
<h5 id="1992案例获取加速度陀螺仪磁场数据">19.9.2 案例:获取加速度、陀螺仪、磁场数据</h5>
<h5 id="1993案例获取移动数据">19.9.3 案例:获取移动数据</h5>
<h5 id="1994案例获取位置信息">19.9.4 案例:获取位置信息</h5>
<h5 id="1995案例地图定位">19.9.5 案例:地图定位</h5>
<h4 id="1910小结">19.10 小结</h4>
<h3 id="20文件和数据操作视频讲解24分钟">20 文件和数据操作 (视频讲解:24分钟)</h3>
<h4 id="201文件操作">20.1 文件操作</h4>
<h5 id="2011iphone常用目录">20.1.1 iPhone常用目录</h5>
<h5 id="2012获取程序目录路径">20.1.2 获取程序目录路径</h5>
<h5 id="2013文件更新">20.1.3 文件更新</h5>
<h5 id="2014文件备份和恢复">20.1.4 文件备份和恢复</h5>
<h4 id="202数据读写">20.2 数据读写</h4>
<h5 id="2021文件数据的读写">20.2.1 文件数据的读写</h5>
<h5 id="2022属性列表数据的读写">20.2.2 属性列表数据的读写</h5>
<h5 id="2023用归档器对数据进行读写">20.2.3 用归档器对数据进行读写</h5>
<h5 id="2024将数据写到documents目录">20.2.4 将数据写到Documents目录</h5>
<h5 id="2025从documents目录对数据进行读取">20.2.5 从Documents目录对数据进行读取</h5>
<h5 id="2026保存状态信息">20.2.6 保存状态信息</h5>
<h4 id="203sqlite">20.3 SQLite</h4>
<h5 id="2031数据类型">20.3.1 数据类型</h5>
<h5 id="2032常用函数及返回编码">20.3.2 常用函数及返回编码</h5>
<h5 id="2033操作数据库">20.3.3 操作数据库</h5>
<h5 id="2034创建表">20.3.4 创建表</h5>
<h5 id="2035操作数据语句">20.3.5 操作数据语句</h5>
<h5 id="2036数据查询">20.3.6 数据查询</h5>
<h4 id="204案例实战">20.4 案例实战</h4>
<h5 id="2041案例使用属性列表设计备忘录">20.4.1 案例:使用属性列表设计备忘录</h5>
<h5 id="2042案例使用sqlite设计单词本">20.4.2 案例:使用SQLite设计单词本</h5>
<h4 id="205小结">20.5 小结</h4>
<h3 id="21综合案例抢扑克视频讲解8分钟">21 综合案例:抢扑克 (视频讲解:8分钟)</h3>
<h4 id="211设计提示框交互项目">21.1 设计提示框交互项目</h4>
<h5 id="2111使用uialertview">21.1.1 使用UIAlertView</h5>
<h5 id="2112保存时间值">21.1.2 保存时间值</h5>
<h5 id="2113添加图像文件">21.1.3 添加图像文件</h5>
<h4 id="212设计时间差视图控制器">21.2 设计时间差视图控制器</h4>
<h5 id="2121建立nsdatauiimageview对象和ibaction方法">21.2.1 建立NSData、UIImageView对象和IBAction方法</h5>
<h5 id="2122定义uialertview和游戏控件属性">21.2.2 定义UIAlertView和游戏控件属性</h5>
<h4 id="213构建扑克游戏控件">21.3 构建扑克游戏控件</h4>
<h5 id="2131添加扑克游戏控件">21.3.1 添加扑克游戏控件</h5>
<h5 id="2132设置游戏背景视图检查器">21.3.2 设置游戏背景视图检查器</h5>
<h5 id="2133设置游戏扑克图像检查器">21.3.3 设置游戏扑克图像检查器</h5>
<h5 id="2134设置游戏透明按钮检查器">21.3.4 设置游戏透明按钮检查器</h5>
<h4 id="214小结">21.4 小结</h4>
<h3 id="22综合案例电子琴">22 综合案例:电子琴</h3>
<h4 id="221创建音频工具项目">22.1 创建音频工具项目</h4>
<h5 id="2211设置屏幕横向显示">22.1.1 设置屏幕横向显示</h5>
<h5 id="2212添加背景图像和声音文件">22.1.2 添加背景图像和声音文件</h5>
<h5 id="2213添加音频工具框架">22.1.3 添加音频工具框架</h5>
<h5 id="2214audio-toolbox框架的作用">22.1.4 Audio Toolbox框架的作用</h5>
<h4 id="222定义电子琴的交互方法">22.2 定义电子琴的交互方法</h4>
<h5 id="2221建立音频文件播放方法和播放动态">22.2.1 建立音频文件播放方法和播放动态</h5>
<h5 id="2222定义琴键属性值">22.2.2 定义琴键属性值</h5>
<h4 id="223构建电子琴界面">22.3 构建电子琴界面</h4>
<h5 id="2231设置电子琴视图背景">22.3.1 设置电子琴视图背景</h5>
<h5 id="2232添加控件">22.3.2 添加控件</h5>
<h5 id="2233设置电子琴背景图检查器">22.3.3 设置电子琴背景图检查器</h5>
<h5 id="2234设置电子琴键的检查器">22.3.4 设置电子琴键的检查器</h5>
<h4 id="224小结">22.4 小结</h4>
<h3 id="23综合案例吃豆人视频讲解7分钟">23 综合案例:吃豆人 (视频讲解:7分钟)</h3>
<h4 id="231创建utility-application图像移动按钮项目">23.1 创建Utility Application图像移动按钮项目</h4>
<h5 id="2311添加移动图像和声音文件">23.1.1 添加移动图像和声音文件</h5>
<h5 id="2312添加支持动画和声音文件的框架">23.1.2 添加支持动画和声音文件的框架</h5>
<h4 id="232移动图像操作的视图控制器">23.2 移动图像操作的视图控制器</h4>
<h5 id="2321建立uiimageview按钮方向操作和音频播放方法">23.2.1 建立UIImageView、按钮方向操作和音频播放方法</h5>
<h5 id="2322定义图像属性值和方向操作交互">23.2.2 定义图像属性值和方向操作交互</h5>
<h4 id="233在interface-builder中构建吃豆人主页">23.3 在Interface Builder中构建吃豆人主页</h4>
<h5 id="2331构建吃豆人图像和背景图像">23.3.1 构建吃豆人图像和背景图像</h5>
<h5 id="2332构建吃豆人移动按钮">23.3.2 构建吃豆人移动按钮</h5>
<h4 id="234在interface-builder中构建吃豆人简介副页">23.4 在Interface Builder中构建吃豆人简介副页</h4>
<h4 id="235小结">23.5 小结</h4>
<h3 id="24综合案例打砖块视频讲解19分钟">24 综合案例:打砖块 (视频讲解:19分钟)</h3>
<h4 id="241创建utility-application项目">24.1 创建Utility Application项目</h4>
<h5 id="2411添加打砖块的图像和声音文件">24.1.1 添加打砖块的图像和声音文件</h5>
<h5 id="2412添加框架文件">24.1.2 添加框架文件</h5>
<h5 id="2413添加uiimageview控制器">24.1.3 添加UIImageView控制器</h5>
<h5 id="2414自定义uiimageview视图检查器">24.1.4 自定义UIImageView视图检查器</h5>
<h4 id="242打砖块的mainviewcontroller交互方法">24.2 打砖块的MainViewController交互方法</h4>
<h5 id="2421建立游戏分数控件操作交互和音频播放方法">24.2.1 建立游戏分数控件、操作交互和音频播放方法</h5>
<h5 id="2422定义游戏的操作和属性值">24.2.2 定义游戏的操作和属性值</h5>
<h4 id="243在interface-builder内构建boardview">24.3 在Interface Builder内构建BoardView</h4>
<h5 id="2431添加nsobject">24.3.1 添加NSObject</h5>
<h5 id="2432设置nsobject身份">24.3.2 设置NSObject身份</h5>
<h4 id="244在interface-builder中构建打砖块游戏主页">24.4 在Interface Builder中构建打砖块游戏主页</h4>
<h4 id="245在interface-builder中构建打砖块简介副页">24.5 在Interface Builder中构建打砖块简介副页</h4>
<h4 id="246小结">24.6 小结</h4>
<h3 id="附录cd">附录CD</h3>
<h3 id="思维导图">思维导图</h3>
<p><img src="http://www.processon.com/chart_image/5e5a8ccde4b03627650acf4c.png"></p>
<p>防止博客图床图片失效,防止图片源站外链:</p>
<p>http://www.processon.com/chart_image/5e5a8ccde4b03627650acf4c.png)</p>
<p>思维导图在线编辑链接:</p>
<p>https://www.processon.com/view/5e5a8ccde4b03627650acf49</p><br><br>
来源:https://www.cnblogs.com/jingle1267/p/12733814.html
頁: [1]
查看完整版本: iOS开发从入门到精通