Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Swift Coding Hackathon

Swift Coding Hackathon

使用 Swift Playgrounds 用形狀創作有趣的圖案

Transcript

  1. • 連結 比 方人 臉或動物 參考 Apple 的 Build with

    Stacks and Shapes 用 形狀創作有趣圖案
  2. • 先點選畫 面 讓游標出現 • 上 一 步: 三指左滑 •

    下 一 步: 三指右滑 上 一 步和下 一 步的 小 技巧
  3. 利 用 Circle( ) 產 生 圓形 • 深 色

    模式的背景是 黑色 ,圓形是 白色 • 淺 色 模式的背景是 白色 ,圓形是 黑色
  4. 方 法 2: 打程式,輸入 ci,選擇 Circle( ) 按 enter 加入圓形

    Circle 已經習慣打程式的 小 朋友可以 用方 法 2,還不習慣的可以 用方 法 1 從選單選
  5. 圓形變成寬度(width) 100, 高 度(height) 100 .frame(width:100.0, height:100.0) • .frame 接在

    Circle( ) 後,所以會作 用 在圓形上 • 按 tab 鍵可跳到下 一 個輸入框
  6. 選擇薄荷綠 色 • Color.mint 會產 生 薄荷綠 色 • .frame

    & .foregroundStyle 都是接在 Circle( ) 後,
 所以會作 用 在圓形上
  7. 程式裡 red、green、blue 的數字範圍是 0 ~ 1, 用 紅、綠、藍設定顏 色 網

    頁 上顯 示 的 red、green、blue 數字範圍是 0 ~ 255, 程式的 red、green、blue 數字範圍是 0 ~ 1, 所以要除 255
  8. 利 用 Rectangle( ) 產 生 矩形 • Rectangle( )

    和之前的 Circle().frame(width: 200, height: 200).foregroundStyle(Color(red: 72/255, green: 209/255, blue: 204/255)) 是分開的, 一 個是圓形的程式, 一 個是矩形的程式 • 上下排列是因為 VStack
  9. ZStack { } 裡的元件會疊在 一 起,愈後 面 加入的元件會蓋住前 面 的元件,

    就像疊疊樂 將 VStack 改成 ZStack ZStack { } 裡的元件會重疊置中顯 示
  10. • 5 種形狀 • Circle(圓形) • Rectangle(矩形) • RoundRectangle(圓 角

    矩形) • Capsule(膠囊形) • Ellipse(橢圓形) • 4 種修飾符 • frame(框架),設定 大 小 • foregroundStyle(前景樣式),設定顏 色 • o ff set(位移),移動元件 • trim(剪裁),裁切形狀 • 堆疊元件的 ZStack 複習
  11. • MUSE AI (要登入) • 可以打中 文 • Ideogram(要登入) •

    可以打中 文 • Stable Di ff usion XL (免登入) • ChatGPT: 將畫圖指令翻成英 文 AI 畫圖
  12. 以 Ideogram 為例,選擇圖片的風格 photo: 照片 illustration: 插畫 3d render: 3D渲染

    typography: 排版 cinematic: 電影 poster: 海報 painting: 繪畫 fashion: 時尚 product: 產品 anime: 動漫 architecture: 建築 dark fantasy: 黑 暗奇幻 vibrant: 鮮明 gra ffi ti: 塗鴉 portrait photography: 人 像攝影 wildlife photography: 野 生 動物攝影 conceptual art: 概念藝術 ukiyo-e: 浮世繪 連結
  13. 加入 文 字 點選顯 示 區資料庫的 文 字 游標停在 ZStack

    { } 裡的最後 一行 ,讓 文 字在最上層,蓋住其它東 西
  14. 利 用 Text( ) 產 生 文 字 Text( )

    裡傳入顯 示 的 文 字,記得要加雙引號