IOS Widget(1):概述
2021-04-29 20:04
1371 查看
引言
本系列文章作者是安卓开发,以安卓开发的视角学习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何时更新您的窗口小部件的内容。
结语
本文主要就是开个头,介绍小组件是什么,开发小组件的环境配置,接下来文章会详细讲解小组的各个技术点,看完本系列文章,你将会顺利踏上开发小组件的道路,希望在路上少走点弯路。
相关文章推荐
- iOS中widget的简单使用。
- ios开发第一弹--概述
- iOS:KVO的概述与使用
- iOS音频播放 (一):概述
- iOS 手势识别器概述
- iOS:KVO/KVC 的概述与使用
- IOS多线程编程一:概述
- iOS Foundation 框架概述文档:常量、数据类型、框架、函数、公布声明
- iOS开发视频教程 UI部分:8、沙盒机制(概述)
- iOS音频播放 (一):概述
- IOS学习笔记02---语言发展概述,计算机语言简介.
- iOS:KVO的概述与使用
- IOS开发笔记-01按钮操作-11.UI控件概述
- iOS视图控制器的整体概述
- iOS Provisioning Portal概述
- iOS Widget && Today Extension 开发
- ios 开发之widget实现
- IOS开发概述-07.IOS程序启动原理
- [iOS]Swift调用百度地图之概述
- iOS widget开发