可可:动画路径(移动虚线)

时间:2012-04-03 21:42:08

标签: cocoa animation selection marching-ants

我正在制作图像编辑应用程序,需要在屏幕上显示选择区域。在Illustrator,Photoshop,GIMP以及其他所有内容中,都会使用动画虚线显示,这种虚线会在选区周围爬行。

我需要做同样的事情。如何在Cocoa的视图中放置这样的动画线?

2 个答案:

答案 0 :(得分:0)

通常这些“爬行”线只是几帧动画。也许只有2个。

制作一个了解此“选择”区域尺寸的自定义视图。从1px白线开始。然后,你可以采取x& y每个像素的尺寸,通过每个“链接”的所需“大小”对它们进行修改,以确定一个特定像素是黑色还是白色。将“黑色或白色”当前时间的决定修改为动画。

或者,可以将黑色和透明正方形的“网格”的png动画化为在实心白色边界线上对角地移动。将“网格”视图裁剪为仅在边框上直接可见,并且可以实现相同的“爬行”外观。这可能是一种实现它的昂贵方式,但也许它会给你一些想法。

答案 1 :(得分:0)

有时这种效果被称为“行军蚂蚁”,如果这有助于你进行搜索。

这是how to do it with Core Animation.