#14 自訂 controller 類別和利用 viewDidLoad 客製 App 畫面

2022彼得潘的 iOS App 程式設計入門

Henry
彼得潘的 Swift iOS / Flutter App 開發教室
16 min readSep 16, 2022

--

功能需求

1 在 viewDidLoad 裡寫程式。

在 viewDidLoad 裡寫程式加入有興趣的功能。

這次想加入的功能有:

  1. 利用 CAGradientLayer 製作漸層
  2. 利用 SpriteKit Particle File 製造粒子效果
  3. 利用 UIView 的 mask製作圖片
  4. 利用 UIImageView 實現多張圖片連續播放以製作gif
  5. 利用AVFoundation SDK播放音樂
  6. 利用 CABasicAnimation & CAShapeLayer 繪製線條動畫

利用 CAGradientLayer 製作漸層

漸層背景

利用 SpriteKit Particle File 製造粒子效果

  • 首先 先import SpriteKit

利用 UIView 的 mask製作圖片

這次用badge作為mask

用sakura作為底圖

底圖
mask的圖片

利用 UIImageView 實現多張圖片連續播放以製作gif

1.先找一張自己想要的GIF

2.將GIF轉成多張圖片

3.透過上傳檔案到這個網站

4.選擇Download ZIP

5.將圖片加入Assets裡

6.設定image View來播放圖片

利用AVFoundation SDK播放音樂

  1. 先import AVFoundation

2.

利用 CABasicAnimation & CAShapeLayer 繪製線條動畫

成品展示:

--

--