说明:这个是经过前两章的摸索,在我搞明白怎么接共享表单里的数据和会使用变量后,制作出来的终极九宫格照片指令,同一个指令在主屏幕里点击可以选择图片做九宫格图片;在相册里选择图片,点击分享按钮,再最下方找到“九宫格v3.0”,然后也可以做九宫格图片。和前两章的区别就是这一章使用了变量,才解决了不同地方启动指令,再也不会一个场景好用,另一个不好用的问题了。
1.从共享表单接收图像,这一步如果是在主屏幕打开指令是没用的,因为主屏幕没有共享表单,这一步是为了在相册里分享时做九宫格图使用的
2.这一步获取1的图像,也是分享时操作走的逻辑
3.这里我将2获取的图像设给变量,变量我起的名字叫:选择的照片,在这一步来说,就是把在相册里选中的相片的数据赋值给变量
4.这里判断在相册里选择的照片有没有值,没有就说明是在主屏幕点击的;有值,就说明是从相册点击的;因此如果没有值的时候,因为是从主屏幕点击的,所以要加上“选择照片”这一步,选择完照片后,“从照片获取图像”,将图像数据赋值给变量“选择的照片”,这样就解决了在屏幕点击时,照片的数据在这里赋值给变量,在相册里点击的时候,在3那一步赋值给变量。
5.这一步就和前两章我做的是一样的,调整图片大小,拼接,最后存到相册里
6.整体的代码
7.注意这里要只选择图像,其他的check去掉
8.我这里为了截图方便在电脑里打开的,手机上选中“在共享表单中显示”
9.点击添加到主屏幕,这样在第三版里,我终于完成了我想象中的九宫格图片指令