2011-04-19 170 views
2

我想在自定义UIView中绘制一个改变幅度的正弦波。振幅值通过计时器每1/30s更改一次。正弦波本身和动画应该看起来平滑。 目前我正在尝试使用CGContextAddCurveToPoint来完成,曲线非常平滑,但曲线连接的点相当难看。在iOS上绘制正弦波

我也可以通过计算每个单点的正弦函数,然后通过将一个点移动到另一个点来绘制它,但它可能很容易改变振幅,但有点像素化。

我真的不知道最好的办法是什么。它必须漂亮,快速和容易。或者也许有些事我已经忘记了?

我真的希望有人能帮助我。

回答

-2

我认为有一个UIBezierPath类,你可以使用? 如果你的应用程序是图形密集型的,你也可以使用OpenGL。另外,我认为Quartz Composer也会让你做正弦波。