经过上述操作后,我们只能给小组件加一个按钮,并不能实现点击按钮触发事件,当我们点击button的时候直接拉端,根本不给我们处理这个按钮的点击机会.
这是因为小组件不支持常规按钮....,不但麻烦,Xcode15以后这玩意还提供自动转换到新的框架中的方法.总之 可以理解为我们点击按钮触发的是系统的Intent意图命令就行了,后续看我们怎么处理....这里实现比较简单
1.先设置从下向上的转场
2.再设置动效配合参数做渐入淡出的缓动差时器,配合内容以及动画时长即可实现....,如果太频繁的刷新数据驱动UI很容易造成被系统忽略,UI上的表象就是啥也没变.所以各位一定注意
当我们点击按钮触发AppIntent调用的时候,系统会立即刷新一次本次点击的小组件,如果点击过快第二次将会不生效...,调用的时候采取,cancelPrevious调用然后延迟调用刷新组件的函数方法.