swift - 阴影渲染不正确? swift

标签 swift user-interface shadow

我有一个简单的阴影代码,我想知道为什么阴影看起来移到了左侧。我还附上了该问题的图像 image shadow

我很确定这不应该出现偏移问题,因为宽度偏移等于零。关于如何解决它有什么想法吗?谢谢!

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/

相关文章:

html - CSS 阴影覆盖 div/content

date - 最用户友好的日期格式是什么?

SwiftUI - 通过 ContextMenu 显示模态

ios - 如何显示AVPlayer播放音频的进度

swift - 将 UIViewController 呈现为具有透明背景的模态

android - 使用 AsyncTask 刷新游戏得分 TextView

java JMenuBar空指针异常

html - 如何为 div 的顶部和底部制作 CSS 阴影?

android - 有没有办法在 Android 上向 TextView 添加内部阴影?

ios - 在TextField中输入DatePicker问题