在iPad上实现徒手绘图
我正在为iPad开发一个徒手绘图应用程序。我刚刚开始开发这个应用程序。到目前为止,我已经成功地捕捉到了接触点。但是,我无法在屏幕上渲染这些像素。 他们是否有执行任务的特定方法?请帮忙!在iPad上实现徒手绘图,ipad,drawing,Ipad,Drawing,我正在为iPad开发一个徒手绘图应用程序。我刚刚开始开发这个应用程序。到目前为止,我已经成功地捕捉到了接触点。但是,我无法在屏幕上渲染这些像素。 他们是否有执行任务的特定方法?请帮忙! 谢谢。您可能希望维护捕获点的列表,并将其渲染到与应用程序画布对应的UIView实例。如果您想要更详细的答案,我们需要一个更详细的问题(例如,到目前为止您拥有的代码、GUI的结构等)存储最后一点,并使用CGContext从最后一点到当前点绘制贝塞尔曲线(CGContextAddCurveToPoint())。您可能
谢谢。您可能希望维护捕获点的列表,并将其渲染到与应用程序画布对应的UIView实例。如果您想要更详细的答案,我们需要一个更详细的问题(例如,到目前为止您拥有的代码、GUI的结构等)存储最后一点,并使用CGContext从最后一点到当前点绘制贝塞尔曲线(CGContextAddCurveToPoint())。您可能不需要每次移动触摸屏时都这样做,而是制作一个累加器
static int accum = 0;
if ((accum == 0) || (accum == threshold)) {
// drawing code goes here
accum = 0;
}
accum++;
阈值应该是一个实例变量。如果需要更精确的曲线,可以动态更改阈值。嘿,阿弥陀佛,我在冲浪时得到的,可能对你有帮助。您可以在同一个链接中获得代码的zip文件,它们在应用程序中实现了freehand工具。
谢谢。对于平滑线,您需要将点存储在一个数组中,然后使用一些AI来查找通过点的平滑线。您还可以使用OpenGL尝试粒子。这里有一个资源:养成经常检查你的帖子的习惯,以获得正确的路径,否则你的帖子会隐藏在一堆其他帖子后面。