【问题标题】:iOS Putting Shadow on UIView from PhotoshopiOS 在 Photoshop 的 UIView 上添加阴影
【发布时间】:2014-08-28 21:30:17
【问题描述】:

我正在尝试实现设计师在 Photoshop 中给我的 UIView。我遇到了阴影问题。以下是 Photoshop 中“外发光”的值:

我用以下代码显示阴影:

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

我从 Photoshop 值中得到了不透明度和半径。我的问题是,“质量”框(特别是范围参数,设置为 50%)与阴影有什么关系?有没有办法让我在 Xcode 中调整该值?

谢谢!

【问题讨论】:

  • 那个影子也不是黑色的[UIColor colorWithRed:0.231f green:0.243f blue:0.29f alpha:1.0f]
  • @Evan,谢谢。有没有办法真正获得 Photoshop 中列出的那些值?或者你只是抓住“结构”部分内的小盒子的颜色。
  • 我一直在使用giantcomet.com/hues 和这个插件bjango.com/mac/skalacolor,但你可以使用新的测试版来处理具有该功能的色调。 giantcomet.com/hues/beta

标签: ios objective-c shadow


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-07-04
    • 2015-10-23
    • 2018-11-06
    • 2014-07-30
    • 2017-01-30
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    相关资源
    最近更新 更多