I'm having trouble drawing the drawRect method of my custom UITableViewCell. Here is the code I'm using
- (void)drawRect:(CGRect)rect { CGContextRef ctx = UIGraphicsGetCurrentContext(); CGPoint origin = _faceView.frame.origin; CGFloat width = _faceView.frame.size.width; CGFloat height = _faceView.frame.size.height; CGFloat border = 2.0f; CGPoint startPt = CGPointMake(origin.x + width/2, self.frame.size.height); CGContextBeginPath(ctx); CGContextMoveToPoint(ctx, startPt.x, startPt.y); CGPoint basePt = CGPointMake(startPt.x, origin.y - height - border); CGContextAddLineToPoint(ctx, basePt.x, basePt.y); CGRect circleRect = CGRectMake(origin.x - border, origin.y - border, width + 2 * border, height + 2 * border); CGContextAddEllipseInRect(ctx, circleRect); UIColor *color = [UIColor redColor]; CGContextSetFillColorWithColor(ctx, color.CGColor); CGContextSetStrokeColorWithColor(ctx, color.CGColor); CGContextSetLineWidth(ctx, 1.0f); CGContextDrawPath(ctx, kCGPathFillStroke); }
I debugged to make sure that all numerical values ββmade sense, and it seemed like they were doing it. I canβt understand why nothing is drawn on the screen.
For what it's worth, it's a cell defined in nib. And I am building with iOS 7 sdk.
Any ideas?
tahnks
source share