ios - UIVIew 上的阴影
问题描述
我尝试完成上述操作的代码如下,但它并没有完全确定。
mainView.layer.shadowOpacity = 0.2
mainView.layer.shadowOffset = .zero
mainView.layer.shadowRadius = 3
mainView.layer.shadowColor = UIColor.darkGray.cgColor
mainView.layer.masksToBounds = false
知道如何复制图像的确切阴影吗?
解决方案
请使用这个简单的扩展
extension UIView {
func addShadow() {
self.layer.masksToBounds = false
self.layer.shadowColor = UIColor.black.cgColor
self.layer.shadowOpacity = 0.4
self.layer.shadowOffset = CGSize(width: 1, height: 2)
self.layer.shadowRadius = 3
self.layer.cornerRadius = 15
}
}
推荐阅读
- sql - 以特定格式构造数据的 SQL 查询
- javascript - 检查多个上传输入 - 未定义的变量
- scope - Pine 脚本变量范围
- facet - 使用 par() 将绘图与添加的线相结合
- powershell - 为什么在 Invoke-RestMethod 调用失败后 $_Exception 没有内容?
- javascript - 在不影响其子级的情况下转换父级 div
- linux - Client-Server进程互通
- syntax - 有没有一种(简单的)方法来修改某些特定编程语言的语法?
- python - 如何使用已编译的 Code 对象创建 Function 对象?
- azure - 在 Windows VM 中使用 VM 自定义扩展安装 Azure 文件时出现问题