绘图quartz之阴影

it2024-07-16  62

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

转载于:https://www.cnblogs.com/lishanshan/p/4868595.html

最新回复(0)