2014 年 Apple 讓大家在寫 iOS App 上有另一個選擇: Swift。在 2019 年, Apple 更推出了一個新的 UI 框架讓大家在寫 UI 上有另一個選擇: SwiftUI。
在 2022,SwiftUI 已經被迭代過大量的 api,這個題目,讓我們來試試看,現在的 SwiftUI 框架,可以怎麼讓你在大腦中的想法,轉化成一個實際的 app。
前一天的文章裡,我們取得了當下的時間,現在需要把時分秒針的角度算出來。但…負責計算的程式碼,該放在哪裡比較好呢? 該不該另外寫一個物件出來處理? 如果「只」考慮...
完成了 AngleUtility 後,在 ClockContainerView init 完,就可以使用了。 private let angleUtility:...
在 D4 的文章,我本來設計了三個物件 時針、分針、秒針 錶盤 動力來源(真實世界的機芯) 目前完成了上面兩個,也讓這個 app 跑起來,不過,我還是想要有...
現代的 app,基本都會有和網路進行溝通的 feature。現在想加上一頁 WebView,去連到葛麗絲.霍普的 wiki 頁面。把他連到 wiki 頁面,就可...
剛剛做好了 WebView,然後我們需要一個 button,在點擊之後把一個新的 View 從下方滑到上方。這個過場在 iPhone 裡面是非常常見的操作,先做...
Apple 對 Color Picker 的文件 https://developer.apple.com/documentation/swiftui/color...
接下來想做名言佳句的頁面,要做的那一句,就是開頭 "Humans are allergic to change. They love to say,...
和葛麗絲的 wiki page 一樣,我們做一個按鈕,來把格言彈出來。 在 ClockContainerView,我們已經將每個 button 抽出來,所以這個...
葛麗絲逆走鐘,在前一天結束了,接下來在鐵人賽進行第二個 idea 思想實驗: 無限猴子打字機 1909 年,埃米爾·博雷爾出版的書中,介紹了打字的猴子這個機率...
和 D5 一樣手法,開一個無限猴子打字機的專案。 D5-葛麗絲逆走鐘: 開專案和畫上針 猴子打字機專案規格 (UI 部分) 目標文字,讓使用者決定猴子的目標...