53 lines
1.2 KiB
Objective-C
53 lines
1.2 KiB
Objective-C
//
|
|
// UMAssetsCollectionCheckMarkView.m
|
|
// UMCommunity
|
|
//
|
|
// Created by luyiyuan on 14/9/9.
|
|
// Copyright (c) 2014年 Umeng. All rights reserved.
|
|
//
|
|
|
|
#import "UMAssetsCollectionCheckMarkView.h"
|
|
|
|
@implementation UMAssetsCollectionCheckMarkView
|
|
|
|
- (id)initWithFrame:(CGRect)frame
|
|
{
|
|
self = [super initWithFrame:frame];
|
|
if (self) {
|
|
// Initialization code
|
|
self.backgroundColor = [UIColor clearColor];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (CGSize)sizeThatFits:(CGSize)size
|
|
{
|
|
return CGSizeMake(24.0, 24.0);
|
|
}
|
|
|
|
- (void)drawRect:(CGRect)rect
|
|
{
|
|
CGContextRef context = UIGraphicsGetCurrentContext();
|
|
|
|
// Border
|
|
CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 1.0);
|
|
CGContextFillEllipseInRect(context, self.bounds);
|
|
|
|
// Body
|
|
CGContextSetRGBFillColor(context, 20.0/255.0, 111.0/255.0, 223.0/255.0, 1.0);
|
|
CGContextFillEllipseInRect(context, CGRectInset(self.bounds, 1.0, 1.0));
|
|
|
|
// Checkmark
|
|
CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1.0);
|
|
CGContextSetLineWidth(context, 1.2);
|
|
|
|
CGContextMoveToPoint(context, 6.0, 12.0);
|
|
CGContextAddLineToPoint(context, 10.0, 16.0);
|
|
CGContextAddLineToPoint(context, 18.0, 8.0);
|
|
|
|
CGContextStrokePath(context);
|
|
}
|
|
|
|
|
|
@end
|