原创 SwiftUI onReceive 基礎教程

onReceive(_:perform:) 添加此視圖檢測到給定發佈服務器發出的數據時要執行的操作。 func onReceive<P>(_ publisher: P, perform action: @escaping (P.Outpu

原创 SwiftUI Widgets 之01 入門教程創建hello world(項目含源碼)

一、本文價值與收穫 看完本文後,您將能夠作出下面的界面 二、基礎知識 什麼Widgets Widgets小部件在iOS中存在很長一段時間,但iOS 14對其進行了徹底的改進,它們完全用SwiftUI編寫。 iOS 14的小部件

原创 SwiftUI 2.0 TabView 基礎使用教程含源碼

一、TabView 基礎 使用交互式用戶界面元素在多個子視圖之間切換的視圖。 struct TabView<SelectionValue, Content> where SelectionValue : Hashable, Content

原创 SwiftUI Widget 基礎使用wwdc2020(教程含代碼)

SwiftUI Widget 基礎使用wwdc2020(教程含代碼) Widget 在主屏幕或通知中心中顯示的小部件的配置和內容。 protocol Widget 使用教程 小部件可在iOS主屏幕上或macOS的通知中心中,從您的應用程

原创 SwiftUI 2.0 LazyVGrid和LazyHGrid 深入使用教程含源碼

基礎介紹 SwiftUI的LazyVGrid和LazyHGrid爲我們提供了相當靈活的網格佈局,但它們僅適用於iOS 14或更高版本。 使用思路 最簡單的網格由三部分組成:原始數據,描述所需佈局的GridItem數組以及將數據和佈

原创 SwiftUI AppStorage 基礎使用(教程含代碼)

AppStorage 屬性包裝程序類型,它反映UserDefaults中的值並使該用戶默認值中的值更改視圖無效。 @frozen @propertyWrapper struct AppStorage<Value> 使用教程 目前

原创 SwiftUI APP如何取代AppDelegate和SceneDelegate

SwiftUI是構建應用程序的好方法。簡單,簡潔,快速。可以用一半的代碼行在SwiftUI中重新創建UIKit中的內容。以前需要數週才能完成的工作現在只需幾個小時。但是直到今天,它還是有一個嚴重的缺點:它依賴於UIKit。 要顯示使用Sw

原创 WWDC2020講稿系列之Stacks,Grids,and Outlines in SwiftUI

看視頻可以直觀的獲取知識,然而我們可能會遺失一些關鍵信息點。因此我彙總講稿,方便大家可以反覆快速學習。 開場白 開場白 技術交流 QQ:3365059189 SwiftUI技術交流QQ羣:518696470 您好,歡迎

原创 SwiftUI 如何判斷系統類型APPCLIP iOS macOS

APPCLIP #if !APPCLIP #endif #if APPCLIP #else #endif iOS #if os(iOS) #endif macOS #if os(macOS) #endif 推薦 基礎文章推薦

原创 SwiftUI App Clip 是什麼他爲取代微信小程序麼

App Clip介紹 App Clip應用程序剪輯是用戶快速訪問和體驗您的應用程序所提供內容的一種好方法。App Clip只是您應用中的一小部分,可在需要時立即發現。 App Clip應用程序剪輯既快速又輕巧,因此用戶可以快速打開它們。

原创 SwiftUI Settings 基礎使用wwdc2020(教程含代碼)

Settings 一個場景,顯示一個用於查看和修改應用設置的界面。 struct Settings<Content> where Content : View 使用教程 該場景將自動提供導航到其窗口的命令。目前官方沒有給出樣例,後續有d

原创 SwiftUI 2.0 TextEditor 如何關閉鍵盤

SwiftUI 2.0 TextEditor 如何關閉鍵盤 鍵盤永遠是文本輸入組件的天敵,如何優雅的隱藏鍵盤是每一代文本組件的難點。下面將給大家提供一個解決方案: 《SwiftUI 2.0 TextEditor 之一篇文章全面掌握(項目

原创 SwiftUI OpenURLActionn 基礎使用wwdc2020(教程含代碼)

OpenURLAction 提供打開URL的功能。 struct OpenURLAction 使用教程 OpenURLAction應該從環境中獲取,並且由於某些用戶操作而可用於打開URL。 struct SupportView : Vi

原创 SwiftUI Widgets 之02 TimelineEntry基礎概念(wwdc2020項目含源碼)

TimelineEntry 一種類型,用於指定顯示窗口小部件的日期,並可以選擇指示窗口小部件內容的當前相關性。 protocol TimelineEntry 使用教程 一個TimelineProvider創建一個或多個帶有日期的時間線條

原创 SwiftUI WKNotificationScene 基礎使用wwdc2020(教程含代碼)

SwiftUI WKNotificationScene 基礎使用wwdc2020(教程含代碼) WKNotificationScene 用於接收指定類別的遠程或本地通知的場景。 一個場景,顯示一個用於查看和修改應用設置的界面。 struc