绘图quartz之阴影

 
    //设置矩形的阴影  并在后边加一个圆 不带阴影
 
   步骤:
    CGContextRef context = UIGraphicsGetCurrentContext();
   
//保存上下文
    CGContextSaveGState(context);
    //设置阴影(图形上下文,偏移量,模糊度)
    CGContextSetShadow(context, CGSizeMake(5, 5), 10);
    //设置一个矩形
    CGContextAddRect(context, CGRectMake(100, 100, 50, 60));
    [[UIColor redColor]set];
   
    //画图像
    CGContextDrawPath(context, kCGPathFillStroke);
//开启上下文(这样的话在后边的图形的设置中context的属性是空的 也就是后边图形不受前边context的影响)
    //在后边画一个圆形(这个圆形不带阴影)
    CGContextRestoreGState(context);
    CGContextAddEllipseInRect(context, CGRectMake(200, 200, 100, 100));
    [[UIColor orangeColor]set];
   
    CGContextDrawPath(context, kCGPathFillStroke);
   
posted @ 2015-10-10 23:07  狼狼a够  阅读(127)  评论(0编辑  收藏  举报