关于核心图形的基本问题

时间:2011-08-31 02:29:53

标签: ios core-graphics

我正在开发一个没有Interface Builder的项目,

我想画一条线和一个测试方,但是没有用 这里是代码

- (void)drawRect:(CGRect)rect {
 CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
 //Set the stroke (pen) color
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
//Set the width of the pen mark
CGContextSetLineWidth(context, 5.0);
  //Start at this point
//CGContextMoveToPoint(context, 10.0, 30.0);
CGContextMoveToPoint(context, 20, 20);
  //Give instructions to the CGContext
//(move "pen" around the screen)
CGContextAddLineToPoint(context, 310.0, 30.0);
CGContextStrokePath(context);
 // Draw a red solid square
CGContextSetRGBFillColor(context, 255, 0, 0, 1);
CGContextFillRect(context, CGRectMake(10, 10, 50, 50));
 }
 - (void)viewDidLoad
 {
[super viewDidLoad];
 self.view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
self.view.backgroundColor = [UIColor grayColor];
   UILabel *labelA = [[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 20)]autorelease];
      labelA.text = @"mk ss9";
[self.view addSubview:labelA]; 
}

标签显示正常,但是线条和方块没有显示,缺少什么?

非常感谢!

1 个答案:

答案 0 :(得分:0)

好的,明白了!

问题是我试图在我的ViewController中绘制,而这不是那种方式,

所以我创建了一个带有子类UIView的新类,它现在工作正常!