在 UITableView 之上为 UIView 添加阴影

Adding shadow to UIView on top of UITableView

我有一个 VC,除了从顶部开始的第一个 66px 之外,整个屏幕都有一个 UITableView。在那里,我有一个自定义 UIView 我称之为“工具栏”,其中包含一个标题和一个按钮。

看起来像这样:

我正在尝试向 UITableView 顶部可见的“工具栏”添加阴影。我是这样添加的:

出于某种原因,我在 运行 应用程序时没有看到任何阴影。

我做错了什么?有人知道吗?

谢谢!

阴影需要一些 space 才能显示,您必须在顶视图(工具栏)和 Table 视图之间添加一些垂直 space。

获得如下结果:

您需要添加一些 space:

ans 我还使用以下代码添加阴影:

toolbar.layer.shadowColor = UIColor.black.cgColor
toolbar.layer.shadowOpacity = 1
toolbar.layer.shadowOffset = CGSize.zero
toolbar.layer.shadowRadius = 10
toolbar.layer.masksToBounds = false