2014-02-21 172 views

回答

3

您可以在图形程序中设计动画,如Inkscape,导出为SVG,然后使用SVGKit呈现?从开发级别来看,维护可以直观更新的内容会更容易,而不是试图用代码绘制形状。

+0

谢谢 - 我试图让SVGKit现在工作 – bodacious

2

您可以将其绘制为填充的UIBezierPath(它是CGPath上的UIKit包装器)。

您会打开一条路径,绘制一系列直线和三次或二次贝塞尔曲线,然后关闭路径。然后你会把它画成一条充满活力的路径。

一旦你创建了路径,你可以用一次调用来绘制它。

0

Duncan似乎已经回答了这个问题。

一种选择是动态缩放高分辨率图像。

这种方法有一个需要注意的地方:你不应该在原始尺寸的1/2以下缩放任何东西,否则插值往往会出现毛刺。

所以,你会需要存储图像的发言权32,64×64,128×128,256×256等

你可以打包所有的这些成一个单一的256×512个,而这也正是很多做游戏。

另一种选择是呈现发抖Unicode字符http://www.fileformat.info/info/unicode/char/266a/index.htm

+0

我从来没有意识到有音乐实体的Unicode字符 - 谢谢你! – bodacious

3

我已经从我的设计师学到的是,你从一个简单的表格,然后扩展和改变它在单一的,小的步骤。稍后您会到达复杂的表格。所以,就像@Duncan C回答道路一样。现在我知道这很乏味。这里没有提到的一个替代方法是PaintCode,一个从您的图形中生成Cocoa代码的应用程序。它被称为PaintCode,应该做你想做的。顺便说一句,我不隶属于PaintCode的制造商!