我正在尝试通过石英框架绘制和擦除线条。
但我面临一些问题。
请指教。
Q1)如果按下 UIButton,我已经做了跟随方法并执行该方法。
- (void)drawCustom {
cgc_Context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(cgc_Context, 5.0);
CGContextSetStrokeColorWithColor(cgc_Context, [UIColor yellowColor].CGColor);
CGContextMoveToPoint(cgc_Context, 0, 0);
CGContextAddLineToPoint(cgc_Context, 200, 50);
CGContextStrokePath(cgc_Context);
}
但我得到的结果是:
suckjuui-iMac.local QuartzTest[5008]:CGContextSetLineWidth:无效上下文 0x0 Jul 20 20:22:50
suckjuui-iMac.local QuartzTest[5008]:CGContextSetStrokeColorWithColor:无效上下文 0x0 Jul 20 20:22:50
suckjuui-iMac.local QuartzTest[5008]:CGContextMoveToPoint:无效上下文 0x0 Jul 20 20:22:50
suckjuui-iMac.local QuartzTest[5008]:CGContextAddLineToPoint:无效上下文 0x0 Jul 20 20:22:50
suckjuui-iMac.local QuartzTest[5008]:CGContextDrawPath:无效上下文 0x0
为什么会出现上述消息?
Q2) 如何擦除画线?