我正在尝试绘制椭圆,但是永远不会调用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
答案 0 :(得分:1)
您是否在自定义视图子类中实现了drawRect
?此方法不会进入视图控制器本身。