drawRect在Iphone中不起作用

时间:2010-11-02 12:14:51

标签: iphone objective-c ios4

您好我将UIView添加到窗口。

此视图将drawRect设为 -

- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
        // Initialization code
    }
    return self;
}

- (void)drawRect:(CGRect)rect {


        CGContextRef context = UIGraphicsGetCurrentContext();

        CGContextSetLineWidth(context, 2.0);

          CGContextMoveToPoint(context, 0, 0);
        CGContextAddLineToPoint(context, 300, 400);

        CGContextStrokePath(context);

}

但是此代码没有绘制任何行。 所以对此有任何帮助??????

2 个答案:

答案 0 :(得分:0)

使用

CGContextClosePath(context);
CGContextDrawPath(context, kCGPathFillStroke);

在你的代码之后。

答案 1 :(得分:0)

我认为Marcelo Cantos是对的。您应该设置笔触颜色。 也许你可以尝试这个来设置颜色。

[[UIColor blackColor] set];