标志类.m
-(void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, 100, 100);
CGContextAddLineToPoint(context, 150, 150);
CGContextAddLineToPoint(context, 100, 200);
CGContextAddLineToPoint(context, 50, 150);
CGContextAddLineToPoint(context, 100, 100);
CGContextStrokePath(context);
}
@end
然后我将此视图添加到另一个视图,如下所示
-(IBAction)drawRectangle {
FlagClass *flag = [[FlagClass alloc] initWithFrame:CGRectMake(20.0, 100.0, 80, 40)];
[self.view addSubview:flag];
}
点击按钮后,我得到的是
我的问题 :
- 我的矩形的这些坐标是(20,100,80,40)。
drawRect
方法中的数字是什么 - 为什么我只得到一个黑色矩形而不是蓝色矩形,其中定义了坐标
drawRect
如果您对此有任何想法,请提供帮助。