iOS将阴影放在UIView上

时间:2014-08-28 21:30:17

标签: ios objective-c shadow

我正在尝试实现一个UIView我是由Photoshop中的设计师给出的。我遇到阴影问题。以下是来自"外发光"的值。在Photoshop中:

Sample Outer Glow

我使用以下代码显示阴影:

myView.layer.shadowColor = [[UIColor blackColor] CGColor];
myView.layer.shadowOpacity = 0.4;
myView.layer.shadowRadius = 20.0;
myView.layer.shadowOffset = CGSizeMake(0, 0);

我从Photoshop值中获得了不透明度和半径。我的问题是,"质量"框(特别是Range参数,设置为50%),与阴影有关?我有办法在Xcode中调整该值吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

“质量”框中的值(包括“范围”值)看起来像是Photoshop的默认值 - 您可以在此处安全地忽略它们。如果结果看起来不太正确,那么不,没有办法调整Core Animation呈现阴影的方式;您可能需要让设计师为您提供阴影的图像资源,然后您可以将其置于要投影的视图后面。

顺便提一下,PS中的“尺寸”参数是半径而不是直径,因此您的shadowRadius应设置为40以匹配上述设置。