ToB企服应用市场:ToB评测及商务社交产业平台

标题: iOS Widget [打印本页]

作者: 宁睿    时间: 2022-6-20 16:34
标题: iOS Widget
1. Widget 

2 Widget Size

  
3 Widget 交互

  小组件不可交互,只能点击; 小组件不可滑动切换内容等交互,只能通过点击进行交互
  点击事件分为 widgetUrl 和 Link;并且widgetUrl和Link 只能和主程序交互
  Widget中不能放置动图和视频
  3.1 widgetUrl

  widgetUrl 是针对整个小组件 点击小组件响应(如果有Link 就响应Link)  
  3.2 Link

  LinK 给元素添加点击事件, Link 对 systemSmall样式的组件不生效(systemSmall 样式的小组件只响应widgetUrl) 
4 Widget 刷新

  4.1 通过主程序刷新

  通过在App中调用
  1. WidgetCenter.shared.reloadAllTimelines()
  2. WidgetCenter.shared.reloadTimelines(ofKind: "")
复制代码
  4.2 在 getSnapshot 中刷新 

  打开管理App的小组件页面 小组件会进行刷新
  4.3 设置刷新时间

  通过TimeLine进行设置(刷新时间有误差)
5 开发环境

  手机系统:iOS14以上
  开发软件:xcode12以上
  开发语言:SwiftUI
6 使用主程序数据

  Widget 和 主程序 可以共用的数据有 UserDefaults 和 FileManger 
  数据互通配置:
  1. 在Apple 开发者管理平台上 注册 App Groups
  2. 分别在主程序和Widge target的 Sign&Capabilities 中设置 AppGroups
   

来源:https://www.cnblogs.com/chuanqi1024/p/16188997.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4