在iOS上进行正弦波绘制

时间:2011-04-19 09:48:46

标签: ios objective-c drawing quartz-graphics sine

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

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

我真的不知道最好的方法是什么。它必须漂亮,快速且易于操作。或者也许我忘记了什么?

我真的希望有人可以帮助我。

1 个答案:

答案 0 :(得分:-2)

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