我有一个简单的阴影代码,我想知道为什么阴影看起来移到了左侧。我还附上了该问题的图像
我很确定这不应该出现偏移问题,因为宽度偏移等于零。关于如何解决它有什么想法吗?谢谢!
self.layer.shadowColor = UIColor.init(hexFromString: "000000").cgColor
self.layer.shadowPath = UIBezierPath(rect: self.bounds).cgPath
self.layer.rasterizationScale = UIScreen.main.scale
self.layer.shouldRasterize = true
self.layer.shadowOpacity = 0.1
self.layer.shadowOffset = CGSize(width: 0, height: offSetHeight)
self.layer.shadowRadius = 1
self.layer.masksToBounds = false
最佳答案
一旦指定阴影半径,阴影将渲染到所有方向,而不是单个方向。如果您想从任何一个方向删除阴影,您可以通过购买将其嵌入到另一个 View 中来实现,并将剪辑到边界设置为 true。
关于swift - 阴影渲染不正确? swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62715217/