當前位置:成語大全網 - 漢語詞典 - iOS 14-WidgetKit

iOS 14-WidgetKit

Widget就像壹個迷妳應用程序,可以快速訪問它提供的信息——比如天氣、日歷事件、筆記等等。Widget還可以充當“快捷方式”,點擊它會立即跳轉到App的指定位置。

Widget托管在App中,所以必須先實現App功能。

妳可以通過網絡和本地兩種方式享受數據。本地數據* * *可以通過App群享受,這是iOS 8之後App之間* * *共享數據的壹種方式,只需要簡單的配置就可以實現數據* * *共享。

配置完成後,可以通過UserDefaults或者FileManager實現App和Widget之間的數據共享。這裏以UserDefaults為例,因為SwiftUI提供了@AppStorage來簡化操作。

無論配置如何,您都需要提供以下內容。

呈現小部件所需的數據模型需要符合TimelineEntry協議。

遵循TimelineProvider協議,並告訴WidgetKit何時呈現和刷新小部件。需要實現以下兩種方法:

占位符視圖是壹個標準的SwiftUI視圖,當它第壹次顯示或者發生錯誤時,就會顯示出來。

Widget在屏幕上顯示的內容需要用SwiftUI構建,不同大小的Widget可以設置不同的視圖。

只能點擊,點擊會打開App。您還可以配置當通過。widgetURL(myDeeplink)方法,也可以通過使用鏈接來觸發不同的深度鏈接。

小工具盒