IOS小組件(1):概述


引言

  本系列文章作者是安卓開發,以安卓開發的視角學習IOS小組件,記錄一下踩坑記錄,如有講得不對的地方,路過大佬多包涵。如果你是想深入學習小組件,建議您順着筆者的編號順序閱讀本系列文章。如果曾經了解過,只需要了解部分,則可以挑選來看。另外本系列文章中代碼全部是Swift語言編寫。

本文大綱

  • 小組件是什么?
  • 小組件概述
  • 小組件開發備注
  • 小組件實現原理

小組件是什么?

小組件概述

  • WidgetKit 通過在 iOS 主屏幕或 macOS 通知中心放置小組件,讓用戶可以隨時訪問 App 中的內容。Widget 可以保持更新,從而讓用戶獲得最新信息。當需要更多細節時,點擊Widget 會直接帶到 App 中的適當位置。
  • Widget 有三種不同的尺寸(小號、中號和大號),可以對 Widget 進行個性化定制。
  • 要實現一個 Widget,需要給應用添加一個 Widget 擴展並只能使用SwiftUI來實現 Widget 的內容。

小組件開發備注

  • 開發工具XCode:Version 12.4 (12D4e)
  • IOS支持版本:iOS 14.0以上
  • macOS支持版本:macOS 11.0以上
  • 開發小組件要求:小組件的UI開發必須使用SwiftUI

小組件實現原理

  要實現窗口小部件,您可以向應用程序添加窗口Widget Extensio。您可以使用時間軸提供程序配置窗口小部件,並使用SwiftUI視圖顯示窗口小部件的內容。時間線提供者告訴WidgetKit何時更新您的窗口小部件的內容。

結語

  本文主要就是開個頭,介紹小組件是什么,開發小組件的環境配置,接下來文章會詳細講解小組的各個技術點,看完本系列文章,你將會順利踏上開發小組件的道路,希望在路上少走點彎路。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM