2014 年 Apple 讓大家在寫 iOS App 上有另一個選擇: Swift。在 2019 年, Apple 更推出了一個新的 UI 框架讓大家在寫 UI 上有另一個選擇: SwiftUI。
在 2022,SwiftUI 已經被迭代過大量的 api,這個題目,讓我們來試試看,現在的 SwiftUI 框架,可以怎麼讓你在大腦中的想法,轉化成一個實際的 app。
這個猴子打字機,是思想實驗,所謂的猴子,描述的就是把字打出來的東西。第一步,我們先做出存放「每個字母」的 data structure,這個 data stru...
前一天,完成打字的「猴子」,不過還沒有讓猴子開始打字的能力,這時候,又輪到 Timer 上場了。 再來看一次 UI 需求分析 中間有兩個按扭 按下「叫猴子開...
前一天,我們把打出來的字,印在 console 上,不過使用者是看不到 console 的。為了讓使用者知道現在打出來的字,在 UI 上已經預留了一塊,讓紀錄留...
昨天,我們在 Xcode console 上一直看到這個 warning ForEach<Array<String>, String, Tex...
接下來,就是比對文字的環節。而這一部分在這個專案上,我必須修改規則,假設我們的目標是兩個英文字,像是 he, ET, XO, KO,那所有集合是 676。而三個...
昨天的部分,讓猴子可以在敲打的時候,比對打出來的字母是不是目標字母。不過,猴子們不會在完成目標的字後停手,因為我們沒有寫這樣的指令。猴子們只會一直打字一直打字,...
原始的題目,是不斷的敲擊打字機,原來的思想實驗,是有「紙」這個要素的。所以加入輸出成 PDF 檔案的元素,如果想印出來,真的有機會了。 先在 log 區上方加一...
wiki 解釋 https://zh.wikipedia.org/zh-tw/忒修斯之船 忒修斯之船 (Ship of Theseus)也叫忒修斯悖論。是形上學...
SFSymbols 的說明頁 https://developer.apple.com/sf-symbols/ 現在的 Xcode 裡面有包含一包 Apple 設...
忒修斯之船的題目是不斷的替換掉船上的材料,為了能顯示這個替換的過程,我打算用「顏色」的變化,來做材料替換的呈現。 規格: 船的顏色要能變化,而且是漸漸變色,顏...