弹性橡皮筋对圆形的影响

时间:2016-08-14 15:01:20

标签: swift

当我在我的圆圈上滑动时,我想制作弹性橡胶效果。我以这种方式创建我的圈子:

intent.setType("text/plain");
intent.setType("image/*");

这可以按预期工作。我明白这个观点:

enter image description here 但我想要的是,当我在te图像上滑动时,它会产生“粘性”效果。像这样:

enter image description here

蓝线是实际圆圈的中间。它被拉到右边。它正在从圆圈的右半边变成日食。这是触手可及的。因此,如果我回归它,它就变成了它的圆圈。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

使用缩放变换。如果用户向右拉,则这将是一个缩放变换,其x分量与拉动程度成比例大于1,其y分量为1。

请注意,默认情况下会在中心周围应用变换,因此这也会导致图像向左移动。我认为这不是你想要的,所以你还需要同时用一个向右推的转换变换进行补偿。