先让我们看看效果:
主要实现的代码:
UIImage *thumbWithLevel(float aLevel)
{
float INSET_AMT = 1.5f;
CGRect baseRect = CGRectMake(0, 0, 40, 100);
CGRect thumbRect = CGRectMake(0, 40, 40, 20);
UIGraphicsBeginImageContext(baseRect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[[UIColor darkGrayColor] setFill];
CGContextAddRect(context, CGRectInset(thumbRect, INSET_AMT, INSET_AMT));
CGContextFillPath(context);
[[UIColor whiteColor] setStroke];
CGContextSetLineWidth(context, 2);
CGContextAddRect(context, CGRectInset(thumbRect, 2 * INSET_AMT, 2 * INSET_AMT));
CGRect ellipseRect = CGRectMake(0, 0, 40, 40);
[[UIColor co