【问题标题】:Add shadow to image in UIKit在 UIKit 中为图像添加阴影
【发布时间】:2021-01-06 09:29:14
【问题描述】:

我有一个带有UIImageView 的屏幕(图像是SF 符号

用户可以清楚地看到这个图标,黑底白字。但是 - 如果背景不同:

可能很难看到。 我想为图像添加一个黑色阴影,以便用户看得更清楚。

我尝试在网上查找,但我看到的只是如何为图像视图框添加阴影,这不是我需要的。我需要图标本身而不是图像框周围的阴影。

有什么想法吗?提前致谢

【问题讨论】:

  • 您说“SF 符号”(如在 UIFont 或标签中),但您说的是图像视图。我想知道使用a solution like the one described here 是否可行?
  • 我在图像视图中使用 SF Symbol 作为图像UIImage(systemName: "paintbrush.pointed.fill")!
  • 您提供的答案链接确实有效!谢谢
  • 很高兴能帮上忙!
  • @אוריorihpt 是的。在这种情况下,Daisy the cat 的答案会起作用。

标签: ios swift uiimageview uikit shadow


【解决方案1】:

试试这个:

imageView.layer.shadowColor = UIColor.black.cgColor
imageView.layer.shadowRadius = 3.0
imageView.layer.shadowOpacity = 1.0
imageView.layer.shadowOffset = CGSize(width: 4, height: 4)
imageView.layer.masksToBounds = false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 2011-11-09
    相关资源
    最近更新 更多