DECISION:
jbrennan,
header.contentMode = UIViewContentModeRedraw;
viewDidLoad :
[header setNeedsDisplay]
, , : (void)drawRect:(CGRect)rect, :
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
UIColor *color = [UIColor lightGrayColor];
CGContextSetFillColorWithColor(context, color.CGColor);
CGRect rrect = CGRectMake(CGRectGetMinX(rect)-2, CGRectGetMinY(rect), CGRectGetWidth(rect)+4, CGRectGetHeight(rect) + 1);
CGFloat radius = 10.0f;
CGFloat minx = CGRectGetMinX(rrect), midx = CGRectGetMidX(rrect), maxx = CGRectGetMaxX(rrect);
CGFloat miny = CGRectGetMinY(rrect), midy = CGRectGetMidY(rrect), maxy = CGRectGetMaxY(rrect);
CGContextMoveToPoint(context, minx, midy);
CGContextAddArcToPoint(context, minx, miny, midx, miny, radius);
CGContextAddArcToPoint(context, maxx, miny, maxx, midy, radius);
CGContextAddArcToPoint(context, maxx, maxy, midx, maxy, 0);
CGContextAddArcToPoint(context, minx, maxy, minx, midy, 0);
CGContextClosePath(context);
CGContextDrawPath(context, kCGPathFill);
}
:
