人類在錶盤上還會設計刻度,雖然這個刻度並不是必要的,不過做出來並不困難,只是畫一條線而已,今天就來實作這邊的程式碼。 struct Tick: Shape {...
葛麗絲逆走鐘,在前一天結束了,接下來在鐵人賽進行第二個 idea 思想實驗: 無限猴子打字機 1909 年,埃米爾·博雷爾出版的書中,介紹了打字的猴子這個機率...
和 D5 一樣手法,開一個無限猴子打字機的專案。 D5-葛麗絲逆走鐘: 開專案和畫上針 猴子打字機專案規格 (UI 部分) 目標文字,讓使用者決定猴子的目標...
現在開發者寫程式,最方便的一點,就是不會的地方,可以問 Google 在 Google 中輸入 Swift big5 to utf8 你會找到許多前人和你遇到一...
前一天,完成打字的「猴子」,不過還沒有讓猴子開始打字的能力,這時候,又輪到 Timer 上場了。 再來看一次 UI 需求分析 中間有兩個按扭 按下「叫猴子開...
現代的 app,基本都會有和網路進行溝通的 feature。現在想加上一頁 WebView,去連到葛麗絲.霍普的 wiki 頁面。把他連到 wiki 頁面,就可...
在 D4 的文章,我本來設計了三個物件 時針、分針、秒針 錶盤 動力來源(真實世界的機芯) 目前完成了上面兩個,也讓這個 app 跑起來,不過,我還是想要有...
昨天,我們在 Xcode console 上一直看到這個 warning ForEach<Array<String>, String, Tex...
錶盤和時分秒針都完成之後,我們開始組合這些元件。之前宣告要組合這些組件的 View 為 ClockContainerView,把物件用 ZStack 組起來的程...
剛剛做好了 WebView,然後我們需要一個 button,在點擊之後把一個新的 View 從下方滑到上方。這個過場在 iPhone 裡面是非常常見的操作,先做...
前一天,我們把打出來的字,印在 console 上,不過使用者是看不到 console 的。為了讓使用者知道現在打出來的字,在 UI 上已經預留了一塊,讓紀錄留...
忒修斯之船的題目是不斷的替換掉船上的材料,為了能顯示這個替換的過程,我打算用「顏色」的變化,來做材料替換的呈現。 規格: 船的顏色要能變化,而且是漸漸變色,顏...
接下來想做名言佳句的頁面,要做的那一句,就是開頭 "Humans are allergic to change. They love to say,...
本篇將分享如何使用 Apple 的 Test Flighter 發佈你要測試的應用程式。基本上前半段會與 DAY 13 React Native iOS 打包...
和葛麗絲的 wiki page 一樣,我們做一個按鈕,來把格言彈出來。 在 ClockContainerView,我們已經將每個 button 抽出來,所以這個...
這個猴子打字機,是思想實驗,所謂的猴子,描述的就是把字打出來的東西。第一步,我們先做出存放「每個字母」的 data structure,這個 data stru...
昨天的部分,讓猴子可以在敲打的時候,比對打出來的字母是不是目標字母。不過,猴子們不會在完成目標的字後停手,因為我們沒有寫這樣的指令。猴子們只會一直打字一直打字,...
SFSymbols 的說明頁 https://developer.apple.com/sf-symbols/ 現在的 Xcode 裡面有包含一包 Apple 設...
昨天買了一台macbook air m2,作業系統macOS ventura 回家開機後,依循系統進行初始化設定, 設定途中在無線網路設定時不小新點擊到esc鍵...