有人可以告诉我如何使用 UIBezierpath 绘制一个点吗?我可以使用 UIBezierpath 画一条线,但是如果我移开手指并将其放回原处,然后再移开,屏幕上什么也不会画出来。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint p = [touch locationInView:self];
[pPath moveToPoint:p];
[pPath stroke];
[self setNeedsDisplay];
}
- (void)drawRect:(CGRect)rect
{
[pPath stroke];
}