我正在尝试实现一个UIView我是由Photoshop中的设计师给出的。我遇到阴影问题。以下是来自"外发光"的值。在Photoshop中:
我使用以下代码显示阴影:
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中调整该值吗?
谢谢!
答案 0 :(得分:1)
“质量”框中的值(包括“范围”值)看起来像是Photoshop的默认值 - 您可以在此处安全地忽略它们。如果结果看起来不太正确,那么不,没有办法调整Core Animation呈现阴影的方式;您可能需要让设计师为您提供阴影的图像资源,然后您可以将其置于要投影的视图后面。
顺便提一下,PS中的“尺寸”参数是半径而不是直径,因此您的shadowRadius
应设置为40以匹配上述设置。