我正在为iPad开发一个免费的手绘图应用程序。我刚开始开发应用程序。到目前为止,我已经成功捕获了接触点。但是,我无法在屏幕上渲染这些像素。 他们是否有任何特定的方法来执行任务?请帮忙! 谢谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可能希望维护捕获的点列表,并将它们呈现给与应用程序画布对应的UIView实例。如果您想要更详细的答案,我们需要一个更详细的问题(例如,您到目前为止的代码,GUI的结构等)
答案 2 :(得分:0)
存储最后一个点并使用CGContext从最后一个点到当前点绘制贝塞尔曲线(CGContextAddCurveToPoint())。每次touchesMoved而不是制作累加器时,你可能不需要这样做。
static int accum = 0;
if ((accum == 0) || (accum == threshold)) {
// drawing code goes here
accum = 0;
}
accum++;
阈值应该是实例变量。如果曲线需要更高的精度,可以动态更改阈值。