我想画两点之间的界线。这是我的代码。但是上下文记忆是0.
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();
CGFloat components[] = {0.0, 0.0, 1.0, 1.0};
CGColorRef color = CGColorCreate(colorspace, components);
CGContextSetStrokeColorWithColor(context, color);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 300, 400);
CGContextStrokePath(context);
CGColorSpaceRelease(colorspace);
CGColorRelease(color);
答案 0 :(得分:2)
您需要在方法drawRect:
中的UIView子类中调用您的代码。
当你不在绘图环境中时,UIGraphicsGetCurrentContext()
将获得NULL(0)。
您也可以查看docs。
答案 1 :(得分:0)