ios - 如何在swift中仅向UIVIEW的顶部和底部添加阴影
问题描述
我是 swift 的新手,我正在尝试向 UIView 添加阴影。我的代码是这样的
ViewPay.layer.masksToBounds = false
ViewPay.layer.shadowRadius = 2
ViewPay.layer.shadowOpacity = 1
ViewPay.layer.shadowColor = UIColor.red.cgColor
ViewPay.layer.shadowOffset = CGSize(width: 0 , height:2)
但它给四面八方增加了阴影
我怎样才能添加这样的阴影
解决方案
一种解决方案是,将您ViewPay
放在一个容器 UIView 中。
设置ViewPay
容器视图的前缘和后缘,并为顶部和底部添加一些填充以显示阴影。
还将容器视图设置clipsToBounds
为 true。
推荐阅读
- php - laravel s3 在尝试屏蔽 URL 时从显示未知 SRC 的 API 获取图像
- c# - 直接在 Google-Chrome 中通过 URL 运行 WPF 应用程序
- sql - 当该字段完全等于“A”时,like '%A%' 语句和 in('A') 语句之间有什么区别吗?
- c# - 如何捕获 EF 异常
- python - 上下文敏感张量和词向量之间的区别
- python - Nginx:如何将 Python 脚本的结果发送到客户端?
- vue.js - Babel @babel/preset-es2015 找不到模块
- glsl - 如何从 GLSL 后处理着色器输出多个帧?
- r - 在 R 中安装软件包时出现问题
- javascript - 在 ngAfterContentInit 中更新内容查询