前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOS Widget(1):概述

IOS Widget(1):概述

作者头像
用户1155943
发布2021-05-06 16:38:06
1.8K0
发布2021-05-06 16:38:06
举报
文章被收录于专栏:Android点滴积累

引言

  本系列文章作者是安卓开发,以安卓开发的视角学习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何时更新您的窗口小部件的内容。

结语

  本文主要就是开个头,介绍小组件是什么,开发小组件的环境配置,接下来文章会详细讲解小组的各个技术点,看完本系列文章,你将会顺利踏上开发小组件的道路,希望在路上少走点弯路。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • 本文大纲
  • 小组件是什么?
  • 小组件概述
  • 小组件开发备注
  • 小组件实现原理
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档