这篇文章笔者可以跟大家保证,绝对不是照抄wwdc或其它开发相关小组件的基础教程,这篇文章遇到的问题只有深入开发才会遇到,最近iOS领域这一段时间已经变得不活跃,没有什么高阶版本相关开发文章,希望借此机会勉励一下大家...小组件开发遇到的问题
iOS17适配容器视图问题
swiftUI中支持的Button 在Extension的widget中无法正常使用
使用AppIntent Button 后的 widget和host...{
//...这里写组件内部的堆叠视图
}
}
通过此种方式解决小组件的数量限制.笔者把这种现象称为跳板原理
跳板原理
假设我家里有一个路由器,从路由器接出来的端口有4个,如果纯有线的方式最多能接...上述的小组件本质就是这个原理,为了更多小组件必须用Bundle来管理,通过不同的Bundle来区分和显示更多小组件.
10.如何决定什么时候拉端什么时候不拉端
在开发小组件的时候我们通过AppIntent...什么时候决定拉与不拉,通过NSUserDefault给widget的Extension提供数据的时候写好相关字段.
例如appDidLaunch,这种字段标识是否app已经启动来决定是否拉端.