240 发简信
IP属地:广东
  • SVGA 背后的故事

    在一个月黑风高的夜里,一位开发 Da Lao 在朋友圈吐槽『你们 UED 设计的动画,太炫了!我们实现不了……!』,接着UED 大当家与这位 D...

  • 使用 AVAssetWriter 录制小视频

    前言 最近在开发一个小项目,要用到 AVFoundation 来录制小视频,在开发的过程中遇到不少的坑,希望记录下来。 整个 AVFoundat...

  • 一种完美的动画实现方案

    动画,对于任何一个前端工程师来说,都是一项可敬可畏的工作。好的动画,可以让应用、网站增色不少。然而,要将动画一丝不差地实现在对应平台上,并不是一...

    0.4 16183 8 21 1
  • 使用 objc_sync 进行原子操作

    什么叫原子操作 对于一个资源,在写入或读取时,只允许在一个时刻一个角色进行操作,则为原子操作。 你可以简单粗暴地这么理解,我的银行帐号里面有10...

    1.4 6178 5 25
  • 你怎么知道这是一只 Swift 程序猿?

    你看他写代码就知道了~~~ 某一天 Swift 爸爸被迫编写 Objective-C 代码 What ???!!!! 为什么编译失败了! 怎么还...

  • 使用 Block 代码块进行实例化操作

    Swift 为我们提供一种非常优雅的类实例化语法, Block 代码块实例化。 使用 Block 代码块实例化,可以减少不必要的命名冲突,同时可...

  • AsyncDisplayKit 系列教程 —— ASTableView

    ASTableView 简介 ASTableView 是 UITableView 的子类,ASTableView 着力解决 UITableVie...

  • Swift on Linux —— 使用 Xcode 进行跨平台开发

    Swift 当然是结合 Xcode 使用才是最好的,但是 Xcode 并不能运行在 Linux 上,因为,我们必须在 OSX 中进行代码编辑工作...

  • AsyncDisplayKit 系列教程 —— 集成、示例

    集成 集成 AsyncDisplayKit 非常简单,使用 CocoaPods 添加 pod "AsyncDisplayKit" 然后 pod ...

个人介绍
iOS、PHP、Javascript 开发工程师