ios - 在 UITableView 之上为 UIView 添加阴影

标签 ios iphone swift uitableview cocoa-touch

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

看起来像这样:

Image 1

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

Image 2

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

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

谢谢!

最佳答案

Shadow 需要一些空间来显示,您必须在顶部 View (工具栏)和表格 View 之间添加一些垂直空间。

得到如下结果: enter image description here

您需要添加一些空间: enter image description here

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

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

关于ios - 在 UITableView 之上为 UIView 添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50550541/

相关文章:

Swift UI 设置使矩形变为正方形

ios - 如何在iOS中实现comet-chat时修复 "Invalid API key format"

ios - 从我的 iOS 应用打开 Apple Music

ios - iPad OS 是否可以检测键盘是否处于 float 模式?

ios - 如何在可变距离处沿向量找到一个点

ios - 如何在 iOS 应用程序上构建干净的表示层

SWift SKShapeNode 多线粗细和颜色

iphone - IOSurfaces - 视频中的人工制品,无法抓取视频表面

ios - 无法实例化 UIApplication 子类实例。没有加载名为 %@ 的类。”

iOS:过早调用 TableView 中的方法和数据