Swift UIButton的阴影使按钮图像模糊

Swift UIButton的阴影使按钮图像模糊,swift,swift3,Swift,Swift3,我有这个添加阴影到UIButton的代码 layer.masksToBounds = false layer.shadowColor = UIColor.black.cgColor layer.shadowOffset = CGSize(width: 0, height: 1) layer.shadowOpacity = 0.2 layer.shouldRasterize = true 它成功地为按钮添加了阴影,但也模糊了按钮图像 是否可以在不模糊按钮内容的情况下添加阴影?您的代码正常,只需删

我有这个添加阴影到UIButton的代码

layer.masksToBounds = false
layer.shadowColor = UIColor.black.cgColor
layer.shadowOffset = CGSize(width: 0, height: 1)
layer.shadowOpacity = 0.2
layer.shouldRasterize = true
它成功地为按钮添加了阴影,但也模糊了按钮图像
是否可以在不模糊按钮内容的情况下添加阴影?

您的代码正常,只需删除线条图层。shouldRasterize=true或将其设置为False。

是否尝试将layer.shouldRasterize设置为False?谢谢回复。似乎我发现解决方案只是添加了layer.rasterizationScale=UIScreen.main.scaleb,但你的建议也是可行的。谢谢