当前位置:   article > 正文

iOS_Swift_iOS14小组件的实现_ios开发 ,小组件必须用swift吗

ios开发 ,小组件必须用swift吗

iOS14小组件只有用swiftUI来实现,可能有不少小伙伴再接到到要实现小组件需求的时候可能还没接触过swift和swiftUI,所以我就贴具体的代码,然后比较详细的解惑一波。

1 创建小组件target

在xcode的顶部菜单栏中选择 File->New->Target 然后如下图所示

在创建完target之后工程目录里面会出现一个TestWidget文件夹 里面有三个文件  info.plist和资源文件夹就不解释了。

2 代码实现

1按小组件的运行流程一步步的往下说明 首先是主函数  对于主函数的理解  暂时只要知道  这里告诉了系统 小组件的标题、说明、以及哪个自定义view来显示就好了

  1. @main // 通过这个注解来声明这个结构体是主函数入口
  2. struct TestWidget: Widget {
  3. // 这个小组件的唯一标识
  4. let kind: String = "TestWidget"
  5. // 小组件的具体内容
  6. var body: some WidgetConfiguration {
  7. // kind:小组件标识
  8. // provider:传入一个实现了TimelineProvider协议的结构体 后面具体解释
  9. // entry:集成TimelineEntry的一个实例对象 这个对象是什么时候实例化的怎么来的后面具体解释
  10. StaticCon
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/952885
推荐阅读
相关标签
  

闽ICP备14008679号