这是阅读故胤道长那30个项目时的记录要点,需要配合着代码看。

  • cocoapods 引入模块之后,需要先编译再 import
  • 父 VC 添加子 VC ,子 VC 需要调用 didMove 方法。
  • 视频截取。
  • unwind segue 作用,怎么操作。
  • 弹性动画,第一个参数是阻尼,第二个参数是初始动力。阻尼越大,减速越快。
  • 转场动画使用时机和方法。第17个例子有参考意义。
  • CoreImage 做图片滤镜,第19个例子。
  • 带图Cell加载策略,字典存储索引和操作,滚动、停止,滚动结束加载取消不可见的,开始新出现的可见的。
  • iOS 10 UICollectionView 新特性,主要的一点是,9是一下加载一整行,10是一个个来,比9滑动更流畅了。
  • UICollectionView 9新增的 InteractiveMovement 手势移动重排。
  • 图片按宽缩放,当高大于最大高,应该按高反算宽。
  • 神器函数AVMakeRect,图片按比例缩放尺寸。需导入AV框架。
  • @IBDesignable @IBInspectable 在IB上给 view 子类添加自定义属性。
  • 打开地图导航到某地。第22。
  • 初步了解了 SwiftyJSON 的机制,利用枚举。第22。
  • iOS 9.0 通讯录。第23。
  • 一点 CoreData 第24。
  • TodayExtension widget的简单使用。第25.
  • 3D Touch 启动和获取按压力值。第26.
  • iOS 10 的本地通知。第27.
  • @convention(block) 表示兼容 OC的闭包,^表示按位异或。
  • embed segue 嵌入 segue 的使用,Alamofire 的使用,map flatMap 区别,flatMap能解包可选值去nil,还可以合并子数组。