使用Xcode的DrawRect for iOS无法正常工作

时间:2015-02-24 20:03:18

标签: ios objective-c xcode xcode6

我正在尝试绘制椭圆,但是永远不会调用drawrect方法。我不确定为什么我没有调用draw rect方法

[self.view setNeedsDisplay];

在viewdidload中(viewdidload中唯一的内容)但它永远不会被调用。我很确定我以前做过这个并且它有效,所以我很困惑!

这是我的直接方法:

- (void)drawRect:(CGRect)rect {
   NSLog(@"called");
   CGContextRef context = UIGraphicsGetCurrentContext();
   CGContextSetLineWidth(context, 2.0);
   CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
   CGRect rectangle = CGRectMake(60,170,200,80);
   CGContextAddEllipseInRect(context, rectangle);
   CGContextStrokePath(context);
}

我错过了什么?我也在使用新的Xcode 6

1 个答案:

答案 0 :(得分:1)

您是否在自定义视图子类中实现了drawRect?此方法不会进入视图控制器本身。