所有代码已更新至Swift 4.1。 30天30个项目 中文版: 如有任何问题,请给我发送电子邮件: 。 项目30-Google即时应用 我学到的是: 如何为当前/关闭执行过渡动画 如何基于组合动画 绘制圆形按钮,代码为: triggerButton.layer.cornerRadius = triggerButton.frame.width / 2 triggerButton.layer.masksToBounds = true 项目29-选美比赛 我学到的是 该项目基于 ,Koloda是一个非常有用的UIImage Selector。 在Swift中使用延迟加载的两种方法: