原创 SwiftUI 語言基礎之類型方法與實例方法到區別

問題 class method 類型方法與 instance method 有什麼區別 看代碼找答案 class Demo{ func instanceMethod(){} static func classMethod(

原创 SwiftUI macOS教程之 左中右三欄實現方法(教程含源碼)

本文價值與收穫 看完本文後,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握經典左中右三欄目實現方法 代碼 1、使用Navigation實現 struct ContentView: View { private l

原创 SwiftUI 2.0 組件編碼

SwiftUI 2.0 Text 基礎教程 總目錄 10,App Structure and Behavior 11,User InterFace 12,Data and Events 13,Previews In Xcode 一級目錄

原创 SwiftUI講透@ StateObject,@ EnvironmentObject和@ObservedObject之間的區別

SwiftUI中@ StateObject,@ EnvironmentObject和@ObservedObject之間的區別 本文我們來研究一下SwiftUI中的數據流。在本文中,我們將討論@ StateObject,@ Environm

原创 SwiftUI 2.0 Image如何載入網絡圖片(教程含源碼Combine)

WWDC20 忘記更新組件 WWDC20 給SwiftUI增加了很多組件,但是卻忘記網絡組件更新,例如讓Image支持載入網絡照片。本文將幫SwiftUI把這個短板補上。 本文價值與收穫 看完本文後,您將能夠作出下面的界面 解決

原创 SwiftUI 2.0 目前還缺少哪些組件

WWDC 更新了大量的SwiftUI組件,目前SwiftUI基本上已經可以投入到實際項目中了。不過只能是iOS13之後的版本 本次更新仍舊缺失哪些組件能 1、攝像頭相關組件還是沒有 攝像頭相關組件還是沒有 推薦解決方案

原创 2020年我們應該學習UIKit還是SwiftUI

2020年我們應該學習UIKit還是SwiftUI 去年在WWDC19上首次宣佈時,SwiftUI感到非常年輕。 它顯示了一個有希望的未來,但它在這裏和那裏都有着粗糙的邊緣,很難預測一年後的情況。 一年過去了,這就是我對蘋果公司新的聲明式

原创 SwiftUI 2.0 CoreData 更新的新功能(WWDC20 講稿)

開展白 您好,歡迎來到WWDC。大家好。我是CoreData小組的Rishi Verma。在本次會議中,我們將向您展示如何利用CoreData最適合應用程序的需求。首先,我們將研究如何通過批處理操作快速有效地填充和維護持久性存儲。然後,我

原创 SwiftUI 2.0 CoreData通過CloudKit同步公開數據庫(WWDC20 講稿)

CoreData通過CloudKit同步公開數據庫 CoreData通過CloudKit同步公開數據庫 您好,歡迎來到WWDC。 嗨,我叫尼克·吉列(Nick Gillett)。我是蘋果公司核心數據團隊的一名工程師,今天我們將

原创 SwiftUI 2.0 能否構建整個iOS應用(wwdc20)

使用SwiftUI能否構建整個iOS應用 直到今年的發佈,使用SwiftUI構建的應用仍需要使用Apple以前的UI框架UIKit和AppKit中的機制來實現其入口點,例如使用UIApplicationDelegate定義iPhone或i

原创 SwiftUI 2.0 matchedGeometryEffect 基礎教程含源碼

看完SwiftUI的新增功能後,引起我注意的一個功能是matchGeometryEffect。 這是一個新的SwiftUI效果,可以在兩個視圖之間插入位置和大小。 讓我們看看我們能用它做什麼。 基礎知識 matchedGeo

原创 SwiftUI2.0如何向後兼容之前項目和代碼

SwiftUI如何向後兼容性 現在是時候開始發現WWDC 2020帶來的所有新SwiftUI功能了。 但是,就像每年一樣,幾毫秒後,興奮就消散了,當您記住放棄對較早版本的OS的支持並不是您的選擇。 通常,我們求助於#available朋友

原创 SwiftUI 2.0 實現無限滾動的分頁列表(高性能含源碼)

本文價值與收穫 看完本文後,您將能夠作出下面的界面 實戰需求 我們平時構建的應用基本上都是列表類應用,例如待辦事項列表、微博、微信朋友圈和視頻列表等。這些列表都是可以無限滾動的,那這個功能該如何實現呢。本篇文章將告訴大家個非常

原创 SwiftUI 2.0 一篇文章講透 @AppStorage、@StateObject和@SceneStorage (wwdc20)

SwiftUI 2.0 一篇文章講透 @AppStorage、@StateObject和@SceneStorage SwiftUI在WWDC 2020期間進行了一些重大的新增強。其中引人注目的是增加了SwiftUI屬性包裝器庫。

原创 wwdc20 Xcode 12 更新了什麼

Xcode 12 更新了什麼 Xcode 12的全新設計在macOS Big Sur上看起來很棒,它具有用於導航器的可自定義字體大小,簡化的代碼完成,新的文檔選項卡等。而且,它默認情況下會構建通用應用程序以支持Apple Silicon