iOS Auto Layout开发秘籍(第2版)

iOS Auto Layout开发秘籍(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2015-01
版次: 2
ISBN: 9787302383062
定价: 49.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 222页
字数: 365千字
正文语种: 简体中文
原版书名: IOS Auto Layout Demystified Second Edition
18人买过
  •   AutoLayout改变了创建iOS用户界面的方式。它既灵活又强大,给予你对iOS用户界面前所未有的控制,但AutoLayout的难度也是众人皆知的。在《iOSAutoLayout开发秘籍(第2版)》中,享誉世界的iOS开发者和图书作者EricaSadun为你揭开了迷雾,帮助你通过“示例讲解”这种最简单的方法来精通AutoLayout。  针对iOS7和Xcode5的完全更新,《移动开发经典丛书:iOSAutoLayout开发秘籍(第2版)》秉承了该系列的优良传统:清晰的解释、专业的提示、可靠的上佳实践——以及,最重要的一点,大量可学习和复用的代码。  Sadun采用循序渐进的方式解释了AutoLayout的思想、它的工作原理、适用范围,以及比预想更有用(更简单)的原因。Sadun为现实世界的各种iOS开发挑战提供了实际的解决方案,使用AutoLayout创建可交互的元素、动画等。  主要内容  ◆掌握AutoLayout的基本概念、技术和方法  ◆定义无歧义的、可满足的约束,这种约束能准确表达你的布局意图  ◆克服InterfaceBuilder中基于约束的用户界面设计的障碍  ◆使用视觉格式表示项是如何垂直和水平布局的  ◆使用度量字典和布局选项使视觉格式更灵活  ◆调试约束,解密那些令人费解的Xcode日志信息  ◆使用描述性技术揭示和表达设计中的自然关系  ◆在MacOSX应用中使用iOSAutoLayout技术   EricaSadun,是数十本畅销书的作者、合著者和供稿者,范围涉及编程、数字视频、数字摄影、Web设计和其他技术主题。她最近的著作,包括TheCoreiOS6Developer'sCookbook、TalkingtoSiri和iOSDrawing:PracticalUIKitSolutions。作为享誉世界的一名iOS开发者,她还开发了数十款iOS原生应用。Sadun拥有佐治亚理工学院计算机科学专业的博士学位。 第1章 Auto Layout介绍1.1 Auto Layout的由来1.2 使用Auto Layout的好处1.2.1 几何关系1.2.2 内容驱动的布局1.2.3 优先级规则1.2.4 检查和模块化1.2.5 与Autosizing兼容1.3 约束1.3.1 可满足性1.3.2 充分性1.4 约束属性1.5 关于那些丢失的视图1.5.1 欠约束导致丢失视图1.5.2 规则不一致导致丢失视图1.5.3 追踪丢失的视图1.6 有歧义的布局1.6.1 纠正有歧义的布局1.6.2 可视化约束1.7 内在内容大小1.8 压缩阻力和内容吸附1.9 图像装饰元素1.9.1 对齐矩形1.9.2 可视化对齐矩形1.9.3 对齐inset1.9.4 声明对齐矩形1.9.5 实现对齐矩形1.10 练习1.11 小结
    第2章 约束2.1 约束类型2.2 优先级2.2.1 冲突的优先级2.2.2 枚举型优先级2.3 内容大小约束2.3.1 内在内容大小2.3.2 内容吸附2.3.3 压缩阻力2.3.4 通过代码设置内容大小约束2.3.5 在IB中设置内容大小约束2.4 构建布局约束2.5 布局约束类2.5.1 约束数学2.5.2 第一项和第二项2.6 创建布局约束2.6.1 构建NSLayoutConstraint实例2.6.2 一元约束2.6.3 不含视图项的约束是不合法的2.7 视图项2.8 约束、层次结构与边界系统2.9 安装约束2.10 比较约束2.11 布局约束法则2.12 练习2.13 小结
    第3章 Interface Builder布局3.1 在IB中设计3.2 禁用Auto Layout3.2.1 在代码中退出Auto Layout3.2.2 结合Autosizing和Auto Layout3.3 基本布局以及自动生成的约束3.3.1 推测的约束3.3.2 歧义消除约束3.3.3 尺寸约束3.4 IB元素指南3.4.1 约束列表3.4.2 Xcode标签3.4.3 添加Xcode标识3.5 添加约束3.5.1 拖曳3.5.2 钉固和对齐3.6 预览布局3.7 检查约束3.8 视图的Size Inspector3.8.1 框架矩形和布局矩形3.8.2 其他Size Inspector项3.9 处理菜单3.9.1 更新框架和约束3.9.2 添加和重置约束3.9.3 清理约束3.10 约束/尺寸调整弹出菜单3.10.1 Descendants选项3.10.2 Siblings and Ancestors选项3.11 视图丢失问题3.12 平衡请求3.13 混合布局3.13.1 创建一个用于测试的nib文件3.13.2 在代码中加入nib文件3.13.3 混合布局的优点3.14 移除IB生成的约束3.15 练习3.16 小结
    第4章 可视化格式4.1 可视化格式约束介绍4.2 选项4.2.1 对齐4.2.2 省略选项4.3 变量绑定4.3.1 间接的问题4.3.2 间接的替代方案4.4 度量4.5 格式字符串结构4.6 方向4.7 视图名称4.8 连接4.8.1 空连接4.8.2 标准间隔4.8.3 数字间隔4.8.4 引用父视图4.8.5 与父视图的间隔4.8.6 灵活间隔4.8.7 圆括号4.8.8 负数4.8.9 优先级4.8.10 多视图4.9 视图尺寸4.10 格式字符串部件4.11 出错4.12 NSLog和可视化格式4.13 约束到父视图4.14 视图拉伸4.15 约束尺寸4.16 创建列或者行4.17 匹配尺寸4.18 为何不能分布视图4.18.1 伪分布视图(第1部分:等中心)4.18.2 伪分布视图(第2部分:间隔视图)4.19 练习4.20 小结
    第5章 调试约束5.1 Xcode反馈5.1.1 开发反馈5.1.2 编译器反馈5.1.3 运行时5.2 阅读控制台日志5.2.1 示例:自动尺寸调整问题5.2.2 解决方案:关闭自动尺寸调整转换5.2.3 示例:Auto Layout冲突5.2.4 解决方案:调整优先级5.2.5 原子法5.2.6 平衡法5.2.7 追踪歧义5.3 检查约束日志5.3.1 示例:对齐约束5.3.2 示例:标准间隔5.3.3 示例:基于等式的约束5.3.4 示例:复杂等式5.3.5 示例:乘数和常数5.4 布局数学中的一个注意点5.5 约束等式字符串5.6 添加名称5.6.1 使用名称标签5.6.2 命名视图5.7 描述视图5.8 示例:意外的填充5.9 示例:图像吸附5.10 示例:视图居中5.11 向下遍历报告5.12 示例:歧义5.13 示例:控制台输出的扩展5.14 可视化约束5.15 启动参数5.16 国际化5.16.1 加倍的字符串(iOS/OS X)5.16.2 翻转界面(OS X)5.16.3 翻转界面(iOS)5.17 概要分析Cocoa布局5.18 调试中的Auto Layout规则5.19 练习5.20 小结
    第6章 使用Auto Layout创建6.1 Auto Layout的基本原则6.2 布局库6.3 界面设计6.4 模块化创建6.5 更新约束6.5.1 调用更新并以动画形式显示变化6.5.2 以动画形式显示OS X上的约束变化6.5.3 渐褪变化6.6 边缘条件设计6.7 创建一个视图抽屉6.7.1 创建抽屉布局6.7.2 管理被拖曳视图的布局6.7.3 被拖曳的视图6.8 窗口边界6.9 练习6.10 小结
    第7章 布局解决方案7.1 表单元格7.2 保存图像纵横比7.3 等宽尺寸7.4 滚动视图7.4.1 滚动视图和纯Auto Layout7.4.2 混合解决方案7.4.3 创建一个分页式图片滚动视图7.5 居中视图组7.6 自定义乘数和随机位置7.7 创建栅格7.8 为键盘留出空间7.9 在运行时插入视图7.10 运动效果、动态文本和容器7.11 练习7.12 小结附录A 练习参考答案
  • 内容简介:
      AutoLayout改变了创建iOS用户界面的方式。它既灵活又强大,给予你对iOS用户界面前所未有的控制,但AutoLayout的难度也是众人皆知的。在《iOSAutoLayout开发秘籍(第2版)》中,享誉世界的iOS开发者和图书作者EricaSadun为你揭开了迷雾,帮助你通过“示例讲解”这种最简单的方法来精通AutoLayout。  针对iOS7和Xcode5的完全更新,《移动开发经典丛书:iOSAutoLayout开发秘籍(第2版)》秉承了该系列的优良传统:清晰的解释、专业的提示、可靠的上佳实践——以及,最重要的一点,大量可学习和复用的代码。  Sadun采用循序渐进的方式解释了AutoLayout的思想、它的工作原理、适用范围,以及比预想更有用(更简单)的原因。Sadun为现实世界的各种iOS开发挑战提供了实际的解决方案,使用AutoLayout创建可交互的元素、动画等。  主要内容  ◆掌握AutoLayout的基本概念、技术和方法  ◆定义无歧义的、可满足的约束,这种约束能准确表达你的布局意图  ◆克服InterfaceBuilder中基于约束的用户界面设计的障碍  ◆使用视觉格式表示项是如何垂直和水平布局的  ◆使用度量字典和布局选项使视觉格式更灵活  ◆调试约束,解密那些令人费解的Xcode日志信息  ◆使用描述性技术揭示和表达设计中的自然关系  ◆在MacOSX应用中使用iOSAutoLayout技术
  • 作者简介:
      EricaSadun,是数十本畅销书的作者、合著者和供稿者,范围涉及编程、数字视频、数字摄影、Web设计和其他技术主题。她最近的著作,包括TheCoreiOS6Developer'sCookbook、TalkingtoSiri和iOSDrawing:PracticalUIKitSolutions。作为享誉世界的一名iOS开发者,她还开发了数十款iOS原生应用。Sadun拥有佐治亚理工学院计算机科学专业的博士学位。
  • 目录:
    第1章 Auto Layout介绍1.1 Auto Layout的由来1.2 使用Auto Layout的好处1.2.1 几何关系1.2.2 内容驱动的布局1.2.3 优先级规则1.2.4 检查和模块化1.2.5 与Autosizing兼容1.3 约束1.3.1 可满足性1.3.2 充分性1.4 约束属性1.5 关于那些丢失的视图1.5.1 欠约束导致丢失视图1.5.2 规则不一致导致丢失视图1.5.3 追踪丢失的视图1.6 有歧义的布局1.6.1 纠正有歧义的布局1.6.2 可视化约束1.7 内在内容大小1.8 压缩阻力和内容吸附1.9 图像装饰元素1.9.1 对齐矩形1.9.2 可视化对齐矩形1.9.3 对齐inset1.9.4 声明对齐矩形1.9.5 实现对齐矩形1.10 练习1.11 小结
    第2章 约束2.1 约束类型2.2 优先级2.2.1 冲突的优先级2.2.2 枚举型优先级2.3 内容大小约束2.3.1 内在内容大小2.3.2 内容吸附2.3.3 压缩阻力2.3.4 通过代码设置内容大小约束2.3.5 在IB中设置内容大小约束2.4 构建布局约束2.5 布局约束类2.5.1 约束数学2.5.2 第一项和第二项2.6 创建布局约束2.6.1 构建NSLayoutConstraint实例2.6.2 一元约束2.6.3 不含视图项的约束是不合法的2.7 视图项2.8 约束、层次结构与边界系统2.9 安装约束2.10 比较约束2.11 布局约束法则2.12 练习2.13 小结
    第3章 Interface Builder布局3.1 在IB中设计3.2 禁用Auto Layout3.2.1 在代码中退出Auto Layout3.2.2 结合Autosizing和Auto Layout3.3 基本布局以及自动生成的约束3.3.1 推测的约束3.3.2 歧义消除约束3.3.3 尺寸约束3.4 IB元素指南3.4.1 约束列表3.4.2 Xcode标签3.4.3 添加Xcode标识3.5 添加约束3.5.1 拖曳3.5.2 钉固和对齐3.6 预览布局3.7 检查约束3.8 视图的Size Inspector3.8.1 框架矩形和布局矩形3.8.2 其他Size Inspector项3.9 处理菜单3.9.1 更新框架和约束3.9.2 添加和重置约束3.9.3 清理约束3.10 约束/尺寸调整弹出菜单3.10.1 Descendants选项3.10.2 Siblings and Ancestors选项3.11 视图丢失问题3.12 平衡请求3.13 混合布局3.13.1 创建一个用于测试的nib文件3.13.2 在代码中加入nib文件3.13.3 混合布局的优点3.14 移除IB生成的约束3.15 练习3.16 小结
    第4章 可视化格式4.1 可视化格式约束介绍4.2 选项4.2.1 对齐4.2.2 省略选项4.3 变量绑定4.3.1 间接的问题4.3.2 间接的替代方案4.4 度量4.5 格式字符串结构4.6 方向4.7 视图名称4.8 连接4.8.1 空连接4.8.2 标准间隔4.8.3 数字间隔4.8.4 引用父视图4.8.5 与父视图的间隔4.8.6 灵活间隔4.8.7 圆括号4.8.8 负数4.8.9 优先级4.8.10 多视图4.9 视图尺寸4.10 格式字符串部件4.11 出错4.12 NSLog和可视化格式4.13 约束到父视图4.14 视图拉伸4.15 约束尺寸4.16 创建列或者行4.17 匹配尺寸4.18 为何不能分布视图4.18.1 伪分布视图(第1部分:等中心)4.18.2 伪分布视图(第2部分:间隔视图)4.19 练习4.20 小结
    第5章 调试约束5.1 Xcode反馈5.1.1 开发反馈5.1.2 编译器反馈5.1.3 运行时5.2 阅读控制台日志5.2.1 示例:自动尺寸调整问题5.2.2 解决方案:关闭自动尺寸调整转换5.2.3 示例:Auto Layout冲突5.2.4 解决方案:调整优先级5.2.5 原子法5.2.6 平衡法5.2.7 追踪歧义5.3 检查约束日志5.3.1 示例:对齐约束5.3.2 示例:标准间隔5.3.3 示例:基于等式的约束5.3.4 示例:复杂等式5.3.5 示例:乘数和常数5.4 布局数学中的一个注意点5.5 约束等式字符串5.6 添加名称5.6.1 使用名称标签5.6.2 命名视图5.7 描述视图5.8 示例:意外的填充5.9 示例:图像吸附5.10 示例:视图居中5.11 向下遍历报告5.12 示例:歧义5.13 示例:控制台输出的扩展5.14 可视化约束5.15 启动参数5.16 国际化5.16.1 加倍的字符串(iOS/OS X)5.16.2 翻转界面(OS X)5.16.3 翻转界面(iOS)5.17 概要分析Cocoa布局5.18 调试中的Auto Layout规则5.19 练习5.20 小结
    第6章 使用Auto Layout创建6.1 Auto Layout的基本原则6.2 布局库6.3 界面设计6.4 模块化创建6.5 更新约束6.5.1 调用更新并以动画形式显示变化6.5.2 以动画形式显示OS X上的约束变化6.5.3 渐褪变化6.6 边缘条件设计6.7 创建一个视图抽屉6.7.1 创建抽屉布局6.7.2 管理被拖曳视图的布局6.7.3 被拖曳的视图6.8 窗口边界6.9 练习6.10 小结
    第7章 布局解决方案7.1 表单元格7.2 保存图像纵横比7.3 等宽尺寸7.4 滚动视图7.4.1 滚动视图和纯Auto Layout7.4.2 混合解决方案7.4.3 创建一个分页式图片滚动视图7.5 居中视图组7.6 自定义乘数和随机位置7.7 创建栅格7.8 为键盘留出空间7.9 在运行时插入视图7.10 运动效果、动态文本和容器7.11 练习7.12 小结附录A 练习参考答案
查看详情
系列丛书 / 更多
iOS Auto Layout开发秘籍(第2版)
Android 4高级编程(第3版)
[美]Reto Meier 著;佘建伟、赵凯 译
iOS Auto Layout开发秘籍(第2版)
Android Studio实战 快速、高效地构建Android应用
[美]Adam、Clifton Craig 著;靳晓辉、张文书 译
iOS Auto Layout开发秘籍(第2版)
Swift开发秘籍
[美]Erica、Sadun 著;李泽鲁 译
iOS Auto Layout开发秘籍(第2版)
iOS cocos2d 2游戏开发实战
[美]史蒂芬(Steffen Itterheim)、[德]勒夫(Andreas L w) 著;同济大学苹果俱乐部 译
iOS Auto Layout开发秘籍(第2版)
ios数据库应用高级编程(第2版)
[美]艾烈希(Patrick Alessi) 著;冯宝隆 译
iOS Auto Layout开发秘籍(第2版)
iOS 编程入门经典——构建和部署iOS 7应用(第4版)
[美]Nick Harris 著;冯宗翰 译
iOS Auto Layout开发秘籍(第2版)
Android 6开发秘籍(第5版)
[美]Joseph、Annuzzi、Jr.、Lauren、Darcey 著
iOS Auto Layout开发秘籍(第2版)
Android C++高级编程:使用NDK
[美]辛纳(Onur Cinar) 著;于红、佘建伟、冯艳红 译
iOS Auto Layout开发秘籍(第2版)
iOS网络高级编程:iPhone和iPad的企业应用开发
[美]考克斯(Jack Cox)、[美]琼斯(Nathan Jones)、[美]舒姆斯基(John Szumski) 著;张龙 译
iOS Auto Layout开发秘籍(第2版)
Android 4.1 游戏高级编程(第3版)
[美]席尔瓦(Vladimir Silva) 著;杨丰盛、谢明辉、蔡达毅 译
iOS Auto Layout开发秘籍(第2版)
使用iOS7和Xcode5开发移动与平板应用
[美]Maurice、Erica、Rood Strougo 著;张杰、欧阳柳 译
iOS Auto Layout开发秘籍(第2版)
Android 4.X开发完全上手:手把手构建完整Android App范例
[美]James、Justin McLean 著;张永基 译
相关图书 / 更多
iOS Auto Layout开发秘籍(第2版)
iOS黑客攻防秘籍 第2版
陈德
iOS Auto Layout开发秘籍(第2版)
iOS编程(第6版)
[美]Aaron Hillegass 著;王凤全 译;[美]Christian Keur
iOS Auto Layout开发秘籍(第2版)
iOS开发基础教程(Swift版)(第2版)
陈志峰;田英;翟高粤
iOS Auto Layout开发秘籍(第2版)
iOS开发案例教程(swift版)
孙志敏 田英
iOS Auto Layout开发秘籍(第2版)
iOS应用开发教程(微课视频版)
罗良夫
iOS Auto Layout开发秘籍(第2版)
iOS全埋点解决方案
王灼洲 著
iOS Auto Layout开发秘籍(第2版)
iOS 14开发指南
管蕾
iOS Auto Layout开发秘籍(第2版)
iOS应用逆向与安全之道
罗巍 著
iOS Auto Layout开发秘籍(第2版)
iOS项目开发实战(高等职业教育移动互联应用技术专业教材)
赵善龙 、刘俊驰 主编
iOS Auto Layout开发秘籍(第2版)
iOS开发基础入门与实战
张运生 著;郭敏强、蔡铁、郭敏强、蔡铁、张运生 编
iOS Auto Layout开发秘籍(第2版)
iOS面试一战到底
张益珲 著
iOS Auto Layout开发秘籍(第2版)
iOS程序员面试笔试真题库
蒋信厚 汪小发 楚秦
您可能感兴趣 / 更多
iOS Auto Layout开发秘籍(第2版)
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
iOS Auto Layout开发秘籍(第2版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
iOS Auto Layout开发秘籍(第2版)
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
iOS Auto Layout开发秘籍(第2版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
iOS Auto Layout开发秘籍(第2版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
iOS Auto Layout开发秘籍(第2版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
iOS Auto Layout开发秘籍(第2版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
iOS Auto Layout开发秘籍(第2版)
最后一章
[美]厄尼·派尔
iOS Auto Layout开发秘籍(第2版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
iOS Auto Layout开发秘籍(第2版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
iOS Auto Layout开发秘籍(第2版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
iOS Auto Layout开发秘籍(第2版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译