基于 Swift 4.1 的 30 个 iOS 开发实践案例解析

本项目涵盖 30 个 Swift 项目,所有代码已更新至 Swift 4.1。 以下列举了其中两个项目的学习要点:

项目 30 - Google 即时应用

  • 如何为视图控制器的 present/dismiss 转场添加动画效果。
  • 如何基于 CABasicAnimation 绘制圆形按钮,示例代码如下:
triggerButton.layer.cornerRadius = triggerButton.frame.width / 2
triggerButton.layer.masksToBounds = true 

项目 29 - 选美比赛

  • 该项目基于 Koloda 库,它是一个功能强大的 UIImage 选择器。
  • 在 Swift 中实现延迟加载的两种方法。

如有任何疑问,请联系 [您的邮箱地址]。

folder
30天之内30个swift-projects:这是演示,显示30天(或更长时间)内完成30个演示 预估大小:736个文件
file
BeautyContest.gif 1.22MB
file
Limit Input Text Field.gif 1.33MB
file
VideoSplash.gif 1.5MB
file
.DS_Store 6KB
file
.DS_Store 6KB
file
ColorGradient.gif 1.31MB
file
Carousel Effect.gif 1.11MB
file
SpotlightSearch.gif 5.61MB
file
SimplePhotoBrowser.gif 1.08MB
file
Snap Chat Like App.gif 962KB
file
.DS_Store 6KB
file
contents 611B
file
CustomTransition.gif 1.77MB
file
WatchApp_Guess.gif 9.23MB
file
PushNotificationPayload.apns 794B
file
WatchApp_Guess.gif 9.23MB
file
WatchTodayExtension.entitlements 309B
file
WatchDemo.entitlements 309B
file
WatchTodayExtension.entitlements 309B
file
WatchDemo.entitlements 309B
zip 文件大小:37.51MB