美文网首页
iOS Widget 不显示无法添加 、iOS Widget 加

iOS Widget 不显示无法添加 、iOS Widget 加

作者: xxxixxxx | 来源:发表于2020-10-12 11:13 被阅读0次

Intent Widget 开发

Static Widget 开发

Demo下载

Widget 在添加时找不到

出现这种情况,可能是只配置了可编辑的 Widget
导致NSExtensionPointIdentifier只有这一种类型 com.apple.intents-service 会被识别为 Siri 扩展。

解决方法

再添加一个不可编辑的 Widget 即可。不需要展示出,在 @main方法里不添加就好。
确定新添加的NSExtensionPointIdentifier类型为 com.apple.widgetkit-extension

plist

Widget 是不能做动画也不能异步刷新的,所以图片加载必须同步


/// 同步下载图片,Widget 不能异步刷新

funcgetImage(_imgUrlString:String) ->UIImage? {

 guardletdata =try?Data(contentsOf:URL(string: imgUrlString)!)else{

        print("图片下载失败")

 returnnil}

    print("图片下载成功")

 returnUIImage(data: data)

}

//使用

Image(uiImage:getImage(entry.imageUrlStr) ??UIImage(named:"aaaa")!)

                        .resizable()

                        .frame(width:60,

                               height:60,

                               alignment: .center)

相关文章

网友评论

      本文标题:iOS Widget 不显示无法添加 、iOS Widget 加

      本文链接:https://www.haomeiwen.com/subject/aweupktx.html