更新UIView子类内容

时间:2010-06-14 15:04:56

标签: iphone xcode uiview

我正在尝试更新UIView子类以在计算它们是否在mandelbrot集合中之后绘制单个像素(矩形)。

我正在使用以下代码,但我得到一个空白屏幕:

//drawingView.h

...

-(void)drawRect:(CGRect)rect{

    CGContextRef context = UIGraphicsGetCurrentContext(); 

    CGContextSetRGBFillColor(context, r, g, b, 1);
    CGContextSetRGBStrokeColor(context, r, g, b, 1);

    CGRect arect = CGRectMake(x,y,1,1);


    CGContextFillRect(context, arect);

}
...

//viewController.m
...
- (void)viewDidLoad {
    [drawingView setX:10];
    [drawingView setY:10];
    [drawingView setR:0.0];
    [drawingView setG:0.0];
    [drawingView setB:0.0];
    [super viewDidLoad];
    [drawingView setNeedsDisplay];
}

一旦我弄清楚如何显示一个像素,我想知道如何通过添加另一个像素(一旦计算)来更新视图。一旦所有变量发生变化,我如何保持当前视图不变,但又添加另一个像素?

谢谢, 布雷特

1 个答案:

答案 0 :(得分:0)

CGContextMoveToPoint(context, xcoord, ycoord);
CGContextAddLineToPoint(context, xcoord, ycoord);
CGContextStrokePath(context);