gpt4 book ai didi

swift - UIView 阴影在 iphone 5s 中不显示

转载 作者:行者123 更新时间:2023-11-28 13:55:32 26 4
gpt4 key购买 nike

我有一个 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
}
}

最佳答案

希望对你有帮助!!

import UIKit

class ShadowView: UIView {

override func awakeFromNib() {
super.awakeFromNib()

setupView()
}

func setupView() {
self.layer.cornerRadius = 5.0
self.layer.shadowOpacity = 1.0
self.layer.shadowColor = UIColor.black.cgColor
self.layer.shadowOffset = CGSize(width: -1, height: 1)
self.layer.masksToBounds = false
self.layer.shadowRadius = 3.0
self.layer.shouldRasterize = true

}

}

关于swift - UIView 阴影在 iphone 5s 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53931736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com