【发布时间】:2012-01-23 17:24:13
【问题描述】:
我需要画两条线。我可以使用相同的 UIView 子类进行两次绘制吗?在我创建 UIView 之后
draw2D *myView = [[draw2D alloc] initWithFrame:myRect];
如果我更改使用变量的方法,我可以更改这些值并调用 drawRect 方法来绘制不同的线吗?
- (void)drawRect:(CGRect)rect
{
CGContextRef context01 = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context01, 1.0);
CGContextSetStrokeColorWithColor(context01, [[UIColor blackColor]CGColor]);
CGContextMoveToPoint(context01, 0, 0);
CGContextAddLineToPoint(context01, 800, 0);
CGContextStrokePath(context01);
CGContextRef context02 = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context02, 1.0);
CGContextSetStrokeColorWithColor(context02, [[UIColor blackColor]CGColor]);
CGContextMoveToPoint(context02, 453, 0);
CGContextAddLineToPoint(context02, 453, 800);
CGContextStrokePath(context02);
}
【问题讨论】:
标签: iphone objective-c ios