圆形LinearGradient上的ContextMenu在SwiftUI中产生锋利的边缘

时间:2020-07-05 14:20:39

标签: swift view swiftui contextmenu gradient

我有以下观点:

png()

但是,当调用ContextMenu时,边缘不会四舍五入:

enter image description here

我尝试了几件事,例如:

  • 应用mvad修饰符将其裁剪到TraMineR
  • 将渐变包装为RoundedRectangle视图的背景
  • 使用颜色而不是LinearGradient(效果符合预期,但不是我所需要的)

但是没有一个起作用。任何建议将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:15)

.frame(...)之后添加以下代码:

.contentShape(RoundedRectangle(cornerRadius: 16, style: .continuous))