SwiftUI 框架 Swift 5.7:應用新的 Regex 語法 在 SwiftUI 和 Combine 驗證使用者的輸入 Regex 歷史悠久,在許多 UNIX 工具中獲廣泛應用。Apple 在 WWDC2022 重寫了 Regex 語法,讓使用者用起來更方便。在這篇文章中,Mark 會帶大家用更現代的 Regex 語法,建立一個框架來驗證使用者設定的密碼! AppCoda 編輯團隊 Jan 31, 2023 6 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI 的ViewBuilder 輕鬆創建複雜佈局和視圖層次結構 我們可以利用 SwiftUI 的 ViewBuilder 工具,來在使用者界面中構建和組織視圖或視覺元素。在這篇文章中,Arc 會帶大家利用 ViewBuilder 來創建子視圖,看看這個工具如何簡化創建複雜佈局和視圖層次結構的過程。 AppCoda 編輯團隊 Jan 11, 2023 6 分鐘閱讀時間
iOS 16 初探 iOS 16 的 WidgetKit:一起創建一個主畫面 Widget 在 iOS 16,WidgetKit 支援不少備受期待的功能,像是鎖定畫面 Widget、即時動態、和動態島等,可以說是開發者必須學習的框架。在這篇文章中,Kah Seng 會從基礎知識開始,帶大家一起創建第一個主畫面 Widget! AppCoda 編輯團隊 Dec 31, 2022 8 分鐘閱讀時間
Swift 了解 Swift Concurrency 如何限制 thread 上限 避免發生 thread explosion Swift Concurrency 會限制我們使用比 CPU core 數量更多的 thread,來防止 thread explosion 發生。在這篇文章中,Kah Seng 會帶我們做幾個測試,來看看當中的操作,並試試是否可以欺騙系統,來建立超出 CPU core 數量的 thread。 AppCoda 編輯團隊 Nov 16, 2022 8 分鐘閱讀時間
SwiftUI 框架 簡介 iOS 16 的新 Layout 協定 讓我們簡單創建自己的容器 在 iOS 16 中,Apple 推出了 layout 協定,希望進一步簡化在 SwiftUI 構建螢幕 layout 的步驟。在這篇文章中,Mark 會帶大家一起來看看這個新協定的實際用途和實作方法,並用它們的 layout 規則創建屬於自己的容器。 AppCoda 編輯團隊 Nov 3, 2022 6 分鐘閱讀時間
在 SwiftUI 中複製 Dynamic Island 動畫 為我們的 App 增添美感 在剛剛結束的年度 iPhone 發佈活動上,Apple 在 iPhone 14 Pro 推出了動態島(Dynamic Island),一個顯示新通知的創新方式。在這篇文章中,Aytuğ 會帶大家試著在 SwiftUI 中複製這個功能,為我們的 App 增添美感。 AppCoda 編輯團隊 Sep 21, 2022 4 分鐘閱讀時間
SwiftUI 框架 SwiftUI Navigation 框架的新功能 讓我們更有效率地導航視圖 一直以來,NavigationView 一直都是 SwiftUI Navigation 框架的致命弱點,它不同的問題總是讓我們逼不得已改用 UINavigationController。在 iOS 16 中,Apple 推出了新的 Navigation API,讓我們可以更有效率地導航視圖。 AppCoda 編輯團隊 Aug 24, 2022 5 分鐘閱讀時間
Swift 程式語言 善用 Swift 的嵌套物件功能 編寫出更清晰的程式碼 Swift 其中一個功能,就是以嵌套方式在其他物件中定義物件型別 (type)。在這篇文章中,Alessandro 會帶大家了解 Swift 的嵌套物件功能,編寫出更清晰的程式碼。 AppCoda 編輯團隊 Jun 22, 2022 3 分鐘閱讀時間
SwiftUI 框架 整合 16 個好用的 SwiftUI 擴充功能 來迎接 WWDC 2022 WWDC 2022 即將開始了,而且有可能會推出 SwiftUI 4.0 版本。在這篇文章中,Mark 會為大家介紹 16 個好用的 SwiftUI 擴充功能 (extension),希望部分功能在新的 SwftUI 版本中都能夠使用吧! AppCoda 編輯團隊 Jun 6, 2022 8 分鐘閱讀時間
SwiftUI 框架 有了 SwiftUI 在 iOS 進行網頁抓取更輕鬆! 有時候,如果網站沒有提供 API,我們就需要讀取網站資料才能獲得需要的內容。在這篇文章中,Ege Sucu 會帶大家看看如何在 iOS 進行網頁抓取,你會發現有了 SwiftUI,這個步驟變得更容易了! AppCoda 編輯團隊 May 25, 2022 8 分鐘閱讀時間
SwiftUI 框架 一步步編寫模組化程式碼 在 SwiftUI 套用 Swift Package Swift Package 是一個很好的工具,可以讓我們把程式碼分成一個個 Module,並在不同專案中使用。在這篇文章中,Rob 會簡單介紹如何在 SwiftUI 套用 Swift Package。 AppCoda 編輯團隊 May 18, 2022 9 分鐘閱讀時間
SwiftUI 框架 在 SwiftUI 中 利用 ViewInspector 框架測試包含 @State 的視圖 這個小技巧可以簡化測試 SwiftUI 視圖的步驟,讓你了解如何利用 ViewInspector 框架進行 SwiftUI 測試。 AppCoda 編輯團隊 May 11, 2022 3 分鐘閱讀時間