aja*_*jay 1 iphone objective-c ios uibezierpath
在一个功能我使用UIBezierPath绘制曲线.在一个场景中,我需要将UIBezierPath分解为一个常量(在设备格局x值512.0).我不确定它是否可能.是否存在任何扫管笏做同样的事情.请帮助我摆脱这种情况.提前致谢.
我在我的应用程序中使用的一些代码片段用于绘制:
[bezierPath moveToPoint:mid1];
[drawingBezier addQuadCurveToPoint:mid2 controlPoint:previousPoint1];
[self setNeedsDisplay];
Run Code Online (Sandbox Code Playgroud)
每个bezierpath都有两个点(起点和终点).
在触摸开始事件
UITouch *mytouch=[[touches allObjects] objectAtIndex:0];
[myPath moveToPoint:[mytouch locationInView:self]]; // points (X1,y1)
Run Code Online (Sandbox Code Playgroud)
触摸移动事件
UITouch *mytouch=[[touches allObjects] objectAtIndex:0];
[myPath addLineToPoint:[mytouch locationInView:self]]; // points (X2,y2)
Run Code Online (Sandbox Code Playgroud)
现在使用(x1,x2)和(y1,y2)值分割mypath线.(即)x1 = 500,x2 = 700,y1 = 250,y2 = 500和new x =(x1 + x2/2)y = (y1 + y2/2)(根据您的要求计算新点)调用drawRect绘制线条.
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |