資料改變時更新畫面是 SwiftUI 十分方便的功能,不過當我們自訂判斷資料是否相等的 function == 時,卻可能會遇到問題。
==
以下我們以實際的例子說明。
資料型別 Love 的定義如下,count 記錄有幾個愛心。
struct Love { var count: Int var name: String}
利用 CAShapeLayer 我們可以繪製各種想要的形狀,圓形,三角形,星星都不是問題,不過如果想做出挖空某個形狀的效果要怎麼做呢 ?
let answer = "apple"let array = Array(answer)
以上程式會得到 array ["a", "p", "p", "l", "e"]
["a", "p", "p", "l", "e"]
開發 iOS App 時,為了更好的使用者體驗,我們時常加入點選空白處收鍵盤的功能。接下來我們將針對以下兩種情況介紹按空白處收鍵盤的方法。
Xcode 的專案可以產生多個 target,這些 target 有的是 App,有的是 framework 跟 library,因此我們在點選三角形啟動 App 前,最好先確認目前選到的 scheme 對應的 target 是我們想要啟動的對象。
有朋友遇到一個奇怪的問題。他說他明明點了 Xcode 的 App Icon,但卻什麼都看不到,就像利綺唱的,永遠有多遠我看不見。
永遠有多遠我看不見
開發 iOS App 時,我們時常需要在 Interface Builder 和 Swift 程式之間切換,一下子在 Interface Builder…