ios - 在位于滚动视图上方的 SwiftUI 视图上使用 .shadow 修饰符,当其他视图重叠时可以看到可见的阴影线
问题描述
在我的应用程序的底部,我有一个包含一个按钮的矩形(都在前景中)。然后我在它下面有另一个矩形,它是高度的一半,所以我可以在它上面添加一个阴影修改器。下面是一个滚动视图,其中包含一组使用 ForEach 生成的视图。
当阴影下面没有 ForEach 视图时,阴影效果很好,而且阴影代码也不是什么花哨的东西。
ZStack(alignment: Alignment(horizontal: .leading, vertical: .top)) {
Rectangle()
.frame(height: 60)
.foregroundColor(.white)
.shadow(color: Color("LightDarkModeShadow"), radius: 20, x: 0, y: -5)
.opacity(0.33)
Rectangle()
.frame(height: 110)
.foregroundColor(Color("LightDarkModeBackground"))
但是,当滚动视图包含条目并且它们位于阴影下方时,可以在视图上方看到一条线。它似乎没有正确混合。有没有办法解决这个问题,或者这只是设计使然?
解决方案
推荐阅读
- android-studio - 从 Android Studio 构建时使用修改后的 gradlew
- javascript - RxJS createEpicMiddleware 无法读取未定义的属性“应用”
- mysql - 查找替换变量整数 wordpress
- algorithm - 去块方法如果我们可以控制“块”工件出现的位置
- c# - Else vs new IF - 可读性和性能
- github - 从 Github 历史记录中完全删除文件,包括 API 历史记录
- python-sphinx - Sphinx 错误 - 警告“列表表”宽度与表中的列数不匹配 (1)
- java - 如何为 DAO 实现创建 Spring Boot 共享库
- javascript - WORDPRESS 错误:未捕获的类型错误:无法读取未定义的属性“替换”
- matlab - Matlab中的顽固想象