- (void)drawRect:(CGRect)rect {
}
- (void) touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
CGContextRef context = UIGraphicsGetCurrentContext();
UITouch* touch = [touches anyObject];
CGPoint point = [touch locationInView:self];
CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextMoveToPoint(context, point.x, point.y);
CGContextAddLineToPoint(context, point.x + 100, point.y);
CGContextStrokePath(context);
}
它给了我错误
[未知进程名称] CGContextSetStrokeColorWithColor:无效的上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量。 [未知进程名称] CGContextMoveToPoint:无效上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量。 [未知进程名称] CGContextAddLineToPoint:无效 上下文0x0。如果要查看回溯,请选择CG_CONTEXT_SHOW_BACKTRACE环境变量。 [未知进程名称] CGContextDrawPath:无效上下文0x0。如果你想查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量。