ios - 带有阴影和圆角的 UIView - Swift
问题描述
我在视图中有一个表格视图单元格。我希望这个视图有阴影和圆角。出于这个原因,我创建了一个类:
class UIViewWithShadowAndRoundedCorner: UIView {
@IBOutlet var roundedView: UIView!
override func layoutSubviews() {
super.layoutSubviews()
self.addShadow()
}
public func addShadow() {
self.roundedView.layer.cornerRadius = 20
self.roundedView.layer.masksToBounds = true
self.layer.shadowColor = UIColor.gray.cgColor
self.layer.shadowRadius = 1
self.layer.shadowOffset = .zero
self.layer.shadowOpacity = 1
}
override func awakeFromNib() {
super.awakeFromNib()
self.addShadow()
}
}
表格视图单元格内的视图是 aUIViewWithShadowAndRoundedCorner
但我得到了这个结果(视图没有圆角,只有阴影):
如果我创建另一个只有一个项目UIViewController
并且在其中一个实例UIViewWithShadowAndRoundedCorner
我得到这个(我想要得到的结果):
为什么使用相同的视图类型会得到不同的结果?
解决方案
推荐阅读
- javascript - 如何用 API 数据替换硬编码的 React.js 数据?
- python - 如何导入重叠命名空间的 Python 包?
- python - 'Column' 对象不能用 Regex 和 Pyspark 调用
- c++ - 如何在 Visual Studio 中实际使用 vcpkg 安装的包?
- rest - Sharepoint REST API(获取站点应用程序文档库数据)
- mysql - 是否有将日期转换为年龄的 SQL 查询
- css - 反应碳焦点铬的恼人边界
- javascript - 在 jqGrid 中选择新添加的行
- node.js - 使用 NodeJS 从 GCP 的存储中下载对象
- php - PHP将变量设置为json数据