• 【9成新】iOS UI开发捷径
21年品牌 40万+商家 超1.5亿件商品

【9成新】iOS UI开发捷径

9品书籍大部分没有笔迹少量轻微笔迹。配件和光盘不包

20.7 3.0折 69 九品

库存4件

江苏盐城
认证卖家担保交易快速发货售后保障

作者郭晓亮

出版社电子工业出版社

ISBN9787121317217

出版时间2017-08

装帧其他

开本16开

定价69元

货号9787121317217

上书时间2024-05-21

卓悦书店的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
作者简介
郭晓亮,一直奋斗在iOS开发一线的大龄“码农”,从iOS4开始就与Xcode”纠缠”,像大多数人一样,默默地享受着技术带来的快乐和成就感;像大多数人一样,没有干过“惊天动地”的项目,但岁月磨灭不了一颗热爱技术的心。

目录
第1章  Interface Builder 概要
  1.1  Interface Builder 简介
    1.1.1  Interface Builder 是什么
    1.1.2  xib 是什么
    1.1.3  拓展学习:Bundle 概念的理解
    1.1.4  理解 Bundle 对于 IB 的指导意义
    1.1.5  storyboard 是什么
    1.1.6  nib 是什么
    1.1.7  storyboardc 是什么
  1.2  Interface Builder 的优点
    1.2.1  开发和维护效率高
    1.2.2  减少大量的 UI 代码和“胶水代码”
    1.2.3  适配变得十分简单
    1.2.4  IB 也可以做一些非 UI 的事情
    1.2.5  利用 IB 学习控件可以达到事半功倍的效果
  1.3  Interface Builder 的缺点
    1.3.1  IB 的执行效率没有纯代码高
    1.3.2  使用 IB 开发的过程中容易出现一些小问题
    1.3.3  有一定的学习成本
    1.3.4  文件易冲突
    1.3.5  没有代码表达清晰
    1.3.6  不利于代码的封装和工程架构的组织
  1.4  Interface Builder 学习的特点
    1.4.1  简单、容易入门
    1.4.2  容易犯错误
    1.4.3  有很多“坑” ,需要积累属于自己的经验
  1.5  Interface Builder 的发展
  1.6  拓展学习:CocoaPods
    1.6.1  CocoaPods 介绍
    1.6.2  Podfile 文件与 CocoaPods 的三种依赖方式
    1.6.3  podspec 文件
第2章  使用 Interface Builder
  2.1  解决冲突
    2.1.1  解决普通 IB 文件冲突
    2.1.2  解决 Xcode 8 引起的 IB 文件冲突
  2.2  创建 xib 文件
  2.3  “关联”xib 文件与源文件
    2.3.1  “关联”xib 文件与 UIView 子类的源文件
    2.3.2  @IBOutlet 与 @IBAction
    2.3.3  拓展学习:设计模式之 MVC
    2.3.4  理解 File’s Owner
    2.3.5  “关联”xib 文件与 UIViewController 子类的源文件
    2.3.6  总结 xib“关联”源文件
  2.4  使用 xib
    2.4.1  使用与 UIView 子类源文件关联的 xib
    2.4.2  使用与 UIViewController 子类源文件关联的 xib
    2.4.3  xib 嵌套使用的问题
    2.4.4  深入学习:加载非 main bundle 中的资源
  2.5  拓展学习:创建 Bundle
    2.5.1  使用简单的方法创建普通的 Bundle
    2.5.2  创建基于 macOS Bundle 的 Target 来获得 Bundle
  2.6  创建 storyboard
  2.7  使用 storyboard
  2.8  对比 xib 和 storyboard 的使用情况
  2.9  拓展学习:App 启动过程分析与 UIApplication 自定义举例
第3章  全面学习xib
  3.1  操作页面
  3.2  介绍 Utilities 中的检查器
    3.2.1  Show the File inspector(文件检查器)
    3.2.2  Show Quick Help inspector(快速帮助检查器)
    3.2.3  Show the Identity inspector(ID 检查器)
    3.2.4  Show the Attributes inspector(属性检查器)
    3.2.5  Show the Size inspector(尺寸检查器)
    3.2.6  Show the Connections inspector(连接检查器)
    3.2.7  “连线”方式总结
  3.3  Show the Object library 菜单
  3.4  在 xib 中使用 UITableView
    3.4.1  将基于 sb 的工程变成基于 xib 的工程
    3.4.2  利用 xib 简单展示 UITableView
    3.4.3  利用 xib 自定义 UITableViewCell
    3.4.4  利用 xib 自定义 UITableViewCell 的使用
  3.5  Asset Catalog
    3.5.1  使用 Asset Catalog
    3.5.2  Asset Catalog 的优缺点
第4章  在 Interface Builder 中使用 Auto Layout
  4.1  IB 与 Auto Layout
    4.1.1  学习 Auto Layout 的特点
    4.1.2  在 IB 中使用 Auto Layout 的优缺点
  4.2  深刻理解 Auto Layout
    4.2.1  如何理解“Auto Layout 有别于 frame 系统”
    4.2.2  如何理解“添加约束”
    4.2.3  如何理解“间接表示”
  4.3  约束
    4.3.1  Auto Layout 的数学公式
    4.3.2  约束属性
    4.3.3  约束关系
    4.3.4  multiplier 与 constant
    4.3.5  约束的创建与添加
    4.3.6  约束的优先级
  4.4  Auto Layout 相关菜单介绍
    4.4.1  Update frames 介绍
    4.4.2  Embed In Stack 介绍
    4.4.3  Align 介绍
    4.4.4  Add New Constraints 介绍
    4.4.5  Resolve Auto Layout Issues 介绍
  4.5  Show the Size inspector 再介绍
    4.5.1  Constraints 菜单
    4.5.2  Intrinsic Size——固有尺寸
    4.5.3  Content Compression Resistance——压缩阻力
    4.5.4  Content Hugging——内容吸附
    4.5.5  使用 NSLayoutConstraint 与 @IBOutlet“连线”
  4.6  设置约束的方法介绍
    4.6.1  在 IB 中设置约束
    4.6.2  用苹果原生的 API 设置约束
    4.6.3  用 VFL(Visual Format Language)设置约束
    4.6.4  通过第三方库设置约束
  4.7  在 Interface Builder 中使用 Auto Layout 进行布局的实践
    4.7.1  用 Auto Layout 布局拨打电话页面
    4.7.2  stackView 的使用
    4.7.3  拓展学习:FDStackView
    4.7.4  拓展学习: “黑魔法”——实现在低版本中使用高版本中才存在的类
    4.7.5  Auto Layout 的异类——UIScrollView
第5章  storyboard 全面学习
  5.1  Inspector 其他菜单和标签的使用
    5.1.1  使用 View Controller
    5.1.2  使用 Page View Controller
    5.1.3  使用 Table View Cell
  5.2  使用 Extra View
  5.3  使用 storyboard 中的 segue
    5.3.1  使用 Relationship Segue
    5.3.2  常见的 Segue 选项
    5.3.3  如何利用 Segue 传参
    5.3.4  更灵活的 segue
    5.3.5  自定义的 segue
    5.3.6  拓展学习:iOS 中内存管理简介
    5.3.7  深入学习:Embed Segue
    5.3.8  Embed Segue 与 UIPageViewController 的配合使用
    5.3.9  深入学习:Unwind segue
  5.4  在 sb 中使用 UITableView
    5.4.1  在 sb 中使用自定义 tableViewCell
    5.4.2  在 sb 中给 UITableView 添加 tableHeaderView 和 tableFooterView
    5.4.3  segue 在 UITableView 中的使用
    5.4.4  在 sb 中使用静态 cell
  5.5  在 sb 中使用 UICollectionView
  5.6  Use as Launch Screen
    5.6.1  Launch Screen 的使用
    5.6.2  使用 Launch Screen 的好处
第6章  Interface Builder 进阶
  6.1  Use Trait Variations
  6.2  User Define Runtime Attribute
  6.3  IB 文件的加载过程
  6.4  本地化
    6.4.1  本地化的介绍
    6.4.2  文本的本地化
    6.4.3  Info.plist 的本地化
    6.4.4  图片资源的本地化
    6.4.5  App 内设置语言的本地化
  6.5  Storyboard Reference 的使用
  6.6  使用 RBStoryboardLink
  6.7  用 Object 重构“神 VC”
    6.7.1  使用 Object
    6.7.2  用 Object 重构“神 VC”的思路
    6.7.3  如何用好 Object
  6.8  用 External Object 重构“神 VC”
    6.8.1  xib 中 External Object 的使用
    6.8.2  用 External Object 重构“神 VC”的思路
    6.8.3  Object 和 External Object 总结
  6.9  IB 中的关键字总结
    6.9.1  @IBAction
    6.9.2  @IBOutlet
    6.9.3  @IBDesignable
    6.9.4  @IBInspectable
    6.9.5  User Defined Runtime Attributes、@IBDesignable、@IBInspectable 总结
第7章  在 Interface Builder 开发中的技巧和bug
  7.1  调整 View 的尺寸,使它与显示内容的尺寸相适应
  7.2  查看各个 View 之间的距离
  7.3  在 IB 中添加参考线
  7.4  快速调整底层被挡住 View 的位置
  7.5  快速查看 View 的 UI 层次关系
  7.6  “连线”小技巧
  7.7  使用“吸管”快速设置颜色
  7.8  IB 中的复制与粘贴
  7.9  利用 Media Library 快速设置图片
  7.10  IB 开发中遇到的一些小bug

内容摘要
 郭晓亮著的《iOSUI开发捷径(利用InterfaceBuilder高效优雅地开发UI)》是一本详细讲解如何使用InterfaceBuilder的书籍,主要讲解如何利用InterfaceBuilder快速、高效地开发UI。本书从InterfaceBuilder菜单、UIKit控件这些基础知识到如何使用InterfaceBuilder鲜为人知的高级功能、如何利用InterfaceBuilder进行代码的优化等都进行了详细讲解,内容覆盖了利用InterfaceBuilder开发UI所涉及的各个知识点。除此之外,本书还着重介绍了经常与InterfaceBuilder配合使用的AutoLayout,以及很多与UI学习甚至与iOS开发学习相关的知识。
本书理论与实践相结合,理论部分全面而且深入,让读者知其所以然,实践部分不仅讲到了在开发中经常遇到的情况,而且也关注了一些非常重要的细节
。本书适合想快速、高效地开发UI,想学习InterfaceBuilder的各个层次的开发人员阅读,对于iOS的UI学习来说,本书也具有很强的指导意义。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP