widgetkit中的api不支持动画,但是有些app却做到了
尊敬的苹果开发者您好,在小组件widgetkit中官方文档上的api不支持播放动画,但是有些app却做到了?是有什么api支持没有写入到文档吗?
这个app的下载地址是:https://apps.apple.com/cn/app/id6446477593
它效果如下:
我很好奇它是怎么做的的,有开发者知道吗?谢谢回复
有知道的苹果开发者可以回复我,谢谢
[经过版主编辑]
尊敬的苹果开发者您好,在小组件widgetkit中官方文档上的api不支持播放动画,但是有些app却做到了?是有什么api支持没有写入到文档吗?
这个app的下载地址是:https://apps.apple.com/cn/app/id6446477593
它效果如下:
我很好奇它是怎么做的的,有开发者知道吗?谢谢回复
有知道的苹果开发者可以回复我,谢谢
[经过版主编辑]
你可以看下这个文档Animating data updates in widgets and Live Activities | Apple Developer Documentation
从 iOS 17、iPadOS 17 和 macOS 14 开始,小部件和实时活动会使用默认动画或您选择的 SwiftUI 动画来动画数据更新,从而引起人们对更新数据的注意。在早期的操作系统版本中,小部件没有动画,实时活动仅使用 SwiftUI 过渡和动画的子集。
我估计这个动画就是两帧或者几帧,然后通过swiftui自带的过渡动画来实现变换。
你可以看下这个文档Animating data updates in widgets and Live Activities | Apple Developer Documentation
从 iOS 17、iPadOS 17 和 macOS 14 开始,小部件和实时活动会使用默认动画或您选择的 SwiftUI 动画来动画数据更新,从而引起人们对更新数据的注意。在早期的操作系统版本中,小部件没有动画,实时活动仅使用 SwiftUI 过渡和动画的子集。
我估计这个动画就是两帧或者几帧,然后通过swiftui自带的过渡动画来实现变换。
您好,他这个动画很丝滑,而且是在iOS17以下的版本实现的,所以我感觉他是不是用了什么私有api或者什么其它的技术
你解决了没
没有解决呢,现在看到好多app都做到了,网上和官方也没有相关文档说怎样的api可以实现,所以比较头大
我也在找办法实现,能一起交流下吗?
我的微信号:********* 最近讨论出来了一些方向,但是还没有完全实现
[个人信息经过版主编辑]
你好,请问你们解决了吗?我也遇到这个问题,非常头疼,widget上的动画是怎么实现的
我也要做这个功能
[经过版主编辑]
我每天都会看这个帖子,有一些自己的见解,但是在帖子下不好交流,如果有微信群就好了
目前还没有解决,不过有一些思路了,那个app他类似使用钟表的那个旋转函数,然后通过旋转,动态绑定相册展示的那个view的offset,通过改变offset去左右移动。或者使用反射改变值,绝对不是走的时间线反正
timer,帧动画,递归,timeline调用都给刷新掉了,而且我看有些app都实现了可以添加视频在小组件上,这让我真的好尴尬!我也每天关注这些信息奈何没有找到好的解决办法!如果有请留言,谢谢
我觉的他应该是用哪个旋转的私有API + View 3D翻转实现, 有想法咱们一起交流下呀.
.svg 尝试:
1、 image只能显示静态的, 加载动态的无法显示。
2、wkwebview 可以加载动态的 但是无法应用于widgetkit
结论:不可行
同学问题解决了吗,widget动画怎么搞,头大
widgetkit中的api不支持动画,但是有些app却做到了