百日学 Swift(Day 34) – 项目 6 :第 3 部分

百日学 Swift(Day 34) – Project 6, part three(项目 6 :第 3 部分)

1. 项目盘点

  • CGFloat,一种类似 Double 的数据类型,兼容旧的 API 和设备,必须显式声明类型。
  • animation 修饰器用来定义动画的形式,如 easeIn,easeOut,easeInOut 等,duration 参数定义动画时长。
  • 隐式动画,动画绑定,显式动画
  • 动画修饰器:relay 延迟,repeatCount 重复次数,repeatForever 永不停歇
  • 拖动手势:DragGesture
  • 修饰器:overlay,stroke,scaleEffect,rotation3DEffect,gesture
  • UITextChecker、NSRange 、withAnimation 的使用

2. 挑战

返回到 Guess the Flag 项目并添加一些动画:

  1. 当点击正确的标志时,使其在 Y 轴上旋转360度。
  2. 使其他两个按钮淡出至 25% 的不透明度。
  3. 如果您点击了错误的标志?好吧,这取决于您–发挥创意!

项目的源码可以到 GitHub 上查看。

你可能感兴趣的:(#,第,3,阶段(Days,26-35):项目,4-6)