Iphone 用UIBezier曲线绘制无限正弦波
我的任务是使用UIBezier曲线从用户出生日期到无穷大绘制一个正弦波,我使用以下代码成功创建了它:Iphone 用UIBezier曲线绘制无限正弦波,iphone,ios,objective-c,uibezierpath,Iphone,Ios,Objective C,Uibezierpath,我的任务是使用UIBezier曲线从用户出生日期到无穷大绘制一个正弦波,我使用以下代码成功创建了它: for (int i= 0; i<=app.noofDaysDifference; i++) { [path1 addLineToPoint:CGPointMake(i*CWidth+100, 55-(sin(2*3.141592654*i/23))*CHeight)]; [path2 addLineToPoint:CGPointMake(i*CWidth+100, 55-(sin(2
for (int i= 0; i<=app.noofDaysDifference; i++)
{
[path1 addLineToPoint:CGPointMake(i*CWidth+100, 55-(sin(2*3.141592654*i/23))*CHeight)];
[path2 addLineToPoint:CGPointMake(i*CWidth+100, 55-(sin(2*3.141592654*i/28))*CHeight)];
[path3 addLineToPoint:CGPointMake(i*CWidth+100, 55-(sin(2*3.141592654*i/33))*CHeight)];
}
[path2 setLineWidth:2.5];
[path3 setLineWidth:2.5];
[path1 setLineWidth:2.5];
[[UIColor blueColor] set];
[path1 stroke];
[[UIColor redColor] set];
[path2 stroke];
[[UIColor greenColor] set];
[path3 stroke];
用于(int i=0;我让它在后台异步运行?因为它的UI不是在后台运行的,所以我必须在主线程上绘制它…如何只绘制足够的波浪以显示在视图中,然后移动它。你知道视图有多宽,波浪有多宽,你知道它的周期性。你不需要绘制整个曲线,显示的内容。@Abizern yep这是个好主意,但您不认为当用户滚动它继续或快速时,它会变得很长……a)与计算无限曲线相比,我对此表示怀疑。b)不要猜测性能;分析它并进行比较。