//设置矩形的阴影 并在后边加一个圆 不带阴影
步骤: 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);