我想在我应用圆角的图像下面画一个阴影,但我有两个问题:
投影仅显示在圆形图像的非圆形区域下方,而不是在底部圆角下方,如果在photoshop中应用投影,则会出现。
使用与photoshop中相同的设置(2个y轴偏移,1个模糊和85%黑色)会产生更暗的阴影,但不会出现模糊的情况。
欢迎任何帮助。
float myColorValues[] = {0, 0, 0, 0.85};
CGColorRef myColor = CGColorCreate(colorSpace, myColorValues);
CGContextSetShadowWithColor(context, CGSizeMake(0, -2), 2, myColor);
// Draw a round corner path
CGContextBeginPath(context);
CGRect rect = CGRectMake(0, 0, 68, 68);
addRoundedRectToPath(context, rect, cornerWidth, cornerHeight);
CGContextClosePath(context);
CGContextClip(context);
CGContextDrawImage(context, CGRectMake(1, 2, 70, 70), imageScaledAndCropped);
答案 0 :(得分:2)