iOS 小组件 widget 编辑小组件

返回小组件专栏:iOS 小组件 widget

文章目录

  • 1.编辑小组件
  • 2.intentHandler

1.编辑小组件

  • 如下图,编辑小组件,需要在GirlWidget.intentdefinition中配置

  • 点击右下角的加号,新建一个枚举类型
    请添加图片描述

  • 枚举类型改名MyEnum,并添加三个值
    请添加图片描述

  • 点击Configuration,Parameter下面的加号,添加一个参数,选择参数的类型
    请添加图片描述

  • 参数类型选择为我们刚刚添加的枚举类型
    请添加图片描述

  • 重新跑一下,长按就会出现Edit Widget的按钮

请添加图片描述

  • 点击按钮,会出现编辑界面
    请添加图片描述
  • 点击Choose,可以选择三个枚举值中的一个
    请添加图片描述

2.intentHandler

  • 有时候provide 代理方法不出来,需要把图1中所示的都勾上,clean xcode或者重启xcode
    func provideHeroOptionsCollection(for intent: DynamicCharacterSelectionIntent,with completion: @escaping (INObjectCollection<Hero>?, Error?) -> Void) {let characters: [Hero] = CharacterDetail.availableCharacters.map { character inlet hero = Hero(identifier: character.name, display: character.name)return hero}let remoteCharacters: [Hero] = CharacterDetail.remoteCharacters.map { character inlet hero = Hero(identifier: character.name, display: character.name)return hero}let collection = INObjectCollection(items: characters + remoteCharacters)completion(collection, nil)}

图1
请添加图片描述
图2
请添加图片描述

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

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

相关文章

iOS 小组件开发

iOS14之后Apple引入了新的WidgetKit&#xff0c;舍弃了原有额TodayExtension。 开发准备&#xff1a; 新的WidgetExtension只能通过SwiftUI进行开发&#xff1b; Widget有三种尺寸&#xff1a;systemSmall、 systemMedium、systemLarge&#xff0c;三种尺寸对应固定的UI类型布…

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

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

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

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

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

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

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

很多小伙伴发现禁用Windows update服务后没几天又自动开启&#xff0c;无法禁用自动更新就是因为Windows update medic service服务导致&#xff0c;但是在禁用Windows update medic service服务的时候又出现拒绝访问&#xff0c;如下 解决方法&#xff1a; 方法一&#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禁用了&#xff0c;但是还能恢复 2.运行“regedit”&#xff0…

windows任务计划程序拒绝访问

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

windowsupdate拒绝访问怎么解决?

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

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

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

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

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

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

NVIDIA控制面板拒绝访问解决方法教学分享。有用户开启英伟达显卡控制面板进行相关设置调整的时候&#xff0c;遇到了问题&#xff0c;面板提示拒绝访问。那么是什么原因导致出现这样的问题呢&#xff1f;接下来我们一起来看看以下的解决方法吧。 解决方法&#xff1a; 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禁用了&#xff0c;但是还能恢复 2.运行“regedit”&#xff0c;打开注册表编辑器&#…

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

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

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

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

Windows update medic service拒绝访问

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

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

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

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

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

突发!ChatGPT爆炸级更新

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

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

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

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

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