iOS 小组件开发

iOS14之后Apple引入了新的WidgetKit,舍弃了原有额TodayExtension。

开发准备:

新的WidgetExtension只能通过SwiftUI进行开发;
Widget有三种尺寸:systemSmall、 systemMedium、systemLarge,三种尺寸对应固定的UI类型布局,可以切换形态;
点击Widget默认打开主程序,也可以通过schemeUrl进入主程序后做出指定的反应;
Widget通过App Groups与主程序或其他子程序进行数据互通;

1 添加小组件

可以通过new -> file -> target 或者直接在general内通过加号直接添加target。
在这里插入图片描述
在这里插入图片描述
可以根据具体情况是否够炫intent,也可以不勾选在后面创建。

准备代码:

@main是小组件的入口
布局与SwiftUI相同,这里就不做赘述。
Configuration里可以添加各种未展示的枚举类型,通过创建intent进行模式切换。
在这里插入图片描述
可以通过WidgetCenter.shared.reloadAllTimelines()刷新所有时间线,或者通过WidgetCenter.shared.reloadTimelines(ofKind: “”)刷新指定的小组件,因为小组件本身的缓存处理不太好,所以及时刷新很重要。
存储在AppGroups内的数据通过@AppStorage(“name”)取出后解析。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47037.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS 小组件 widget group id, app group, 数据共享

返回小组件专栏:iOS 小组件 widget 主APP, 小组件, 小组件的intent是三个独立的target, 需要有三个bundle id和对应的配置文件。而且他们的bundle identifier是从属关系。小组件的bundle id必须以主app的bundle id作为前缀。比如主app的为“com.test”&a…

演讲实录:指标平台+AI 的技术落地和未来展望

7月14日,以“释放数智生产力”为主题的 Kyligence 用户大会在上海成功举行。大会现场发布了 Kyligence 最新产品家族:AI 数智助理——Kyligence Copilot 的预览版、一站式指标平台 Kyligence Zen 的 Cloud 和 Enterprise 版本,以及企业级 OLA…

程序员坐行李箱迎寒风编码 2 小时,目击者:激励我写了一篇论文!

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 对于很多程序员而言,工作三连无疑就是——“查 bug、改 bug 、写 bug ”。 程序员加班的话题,也早已经不足为奇,实际上除了办公室,地铁站…

解决Windows update medic service服务禁用不了拒绝访问

很多小伙伴发现禁用Windows update服务后没几天又自动开启,无法禁用自动更新就是因为Windows update medic service服务导致,但是在禁用Windows update medic service服务的时候又出现拒绝访问,如下 解决方法: 方法一&#xff1…

Windows10禁止更新中关于Windows Update Medic Service拒绝访问的问题

1.首先以管理员身份运行cmd输入 REG add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v "Start" /t REG_DWORD /d "4" /f 这一步已经将Windows Update Medic Service禁用了,但是还能恢复 2.运行“regedit”&#xff0…

windows任务计划程序拒绝访问

问题现象:在windows任务计划程序中添加脚本程序,执行相应脚本,报了拒绝访问和创建目录需要输入参数问题 问题分析:没有权限执行脚本 问题解决:除了填写相应位置的脚本之外,还需要填写起始于的脚本所在路径…

windowsupdate拒绝访问怎么解决?

很多的小伙伴在开机电脑的时候都遇到过提示windowsupdate拒绝访问那么该怎么办呢?下面小编就为你们带来了windowsupdate拒绝访问解决方法,快来一起看看吧。 windowsupdate拒绝访问怎么解决? 1、右击左下角开始点击“运行”。 2、随后在输入栏…

更改操作系统密码导致vcenter访问出现503问题,已经如何正确更改vcenter操作系统密码

1、问题出现原因:vcenter 虚拟机cpu占用过高导致卡顿,想扩容cpu,需要关闭vcenter虚拟机,等扩容完启动的时候发现vcenter已启动,但页面访问出现503错误。 2、思路分析:503错误基本原因都是因为vpxd服务没有…

Windows10/11在使用微软账号登录后无法远程桌面

Windows10/11在使用微软账号登录后无法远程桌面 问题现象: 微软远程桌面在输入用户名密码点击”连接后”报”之前用于连接到的凭据无法工作 请输入新的凭据”的错误。 新安装的电脑开启远程桌面登录正常,但在启用微软账号后就无法登录,提示…

NVIDIA控制面板拒绝访问解决方法教学

NVIDIA控制面板拒绝访问解决方法教学分享。有用户开启英伟达显卡控制面板进行相关设置调整的时候,遇到了问题,面板提示拒绝访问。那么是什么原因导致出现这样的问题呢?接下来我们一起来看看以下的解决方法吧。 解决方法: 1、出现这…

Windows Update Medic Service拒绝访问问题

1.首先以管理员身份运行cmd输入 REG add “HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc” /v “Start” /t REG_DWORD /d “4” /f 这一步已经将Windows Update Medic Service禁用了,但是还能恢复 2.运行“regedit”,打开注册表编辑器&#…

win10 你组织的安全策略阻止未经身份验证的来宾访问

网上大多数是改组策略的方法,但是对于不同网段的服务器,则无效。 请用以下方法,源自微软论坛: 方法一:您可以手动在注册表中创建以下表项: HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Pa…

WinSCP 以预设密码进行验证 拒绝访问

环境: Win 10专业版 Win scp 5.17.6 Ubuntu 20.04.3 问题描述: 第一次连接Ubuntu 20.04.3 WinSCP 以预设密码进行验证 拒绝访问 解决方案: 1.vim /etc/ssh/sshd_config 文件中PermitEmptyPasswords no改成yes 重启服务 service ssh r…

Windows update medic service拒绝访问

解决Windows update medic service服务禁用不了拒绝访问 很多小伙伴发现禁用Windows update服务后没几天又自动开启,无法禁用自动更新就是因为Windows update medic service服务导致,但是在禁用Windows update medic service服务的时候又出现拒绝访问&am…

Win10安装软件弹出:当前无法访问>SmartScreen

安装屏幕取词软件,Windows系统桌面跳出弹窗,提示如下: 【原因】: window Defender SmartScreen选项未生效。 【】解决办法】: 打开本机的“控制面板”,选择“网络和Internet”,点击按钮进入。 进…

优酷回应非会员收看3000秒广告;亚马逊推出Titan大语言模型;Android 14首个Beta版本释出 | 极客头条

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#x…

突发!ChatGPT爆炸级更新

点击上方“Python小二”,选择“星标”公众号 干货速达,不迷路 新智元报道 编辑:编辑部 OpenAI和谷歌,已经打得急红了眼,ChatGPT Plus用户,下周就可以体验联网和插件功能,无需再排队。鲨疯了&am…

应用安全主导RSAC 2023创新沙盒大赛十强

聚焦源代码安全,网罗国内外最新资讯! 专栏供应链安全 数字化时代,软件无处不在。软件如同社会中的“虚拟人”,已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为当今社会的根本性、基础性问题。 随…

【2020年高被引学者】 陶大程 悉尼大学

【2020年高被引学者】陶大程,悉尼大学教授,优必选人工智能首席科学家,人工智能和信息科学领域国际知名学者,澳大利亚尤里卡奖获得者,欧洲科学院外籍院士,IEEE/IAPR/OSA/SPIE等国际知名学会会士。 2020年发表…

找啊找啊找木偶,图灵奖得主G. Hinton第一篇论文曝光!

作者 | Geoffrey Hinton 译者 | 李倩 编辑 | 一一 出品 | AI科技大本营(ID:rgznai100) 摘要 针对在具有重叠结构的透明矩形中寻找木偶这一问题,Hinton大神想到使用松弛算法,通过从冲突局部解释网络中提取全局最佳图形的方式找木偶…