【发布时间】:2018-12-26 11:52:44
【问题描述】:
我有一个 UIView,想给它添加阴影。所以我得到了下面给出的代码,它在所有 iphone 模拟器和设备中运行良好,但在 iphone 5s 和模拟器中也没有显示阴影。
class ShadowView: UIView {
override var bounds: CGRect {
didSet {
setupShadow()
}
}
private func setupShadow() {
self.layer.cornerRadius = 2
self.layer.shadowOffset = CGSize(width: 1, height: 1)
self.layer.shadowRadius = 4
self.layer.shadowOpacity = 0.5
self.layer.shadowPath = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: .allCorners, cornerRadii: CGSize(width: 2, height: 2)).cgPath
self.layer.shouldRasterize = true
self.layer.rasterizationScale = UIScreen.main.scale
}
}
【问题讨论】:
-
iPhone5s 的 iOS 是什么?
标签: swift uiview shadow dropshadow