【问题标题】:swiftUI contextMenu has unwanted blurred backgroundswiftUI contextMenu 有不想要的模糊背景
【发布时间】:2021-02-16 04:06:43
【问题描述】:

我使用 SwiftUI contextMenu 编写了以下代码。

ForEach(...) { ... in
     NavigationLink(destination: SomeView()) {
          HStack {
               Image(...) 
               Text(...)
          }
     }
     .contextMenu(ContextMenu(menuItems: { Button(...) }

预期的行为如下图所示。

但在 80% 的情况下,contextMenu 有一个不需要的模糊背景,如下所示。因为它在上面应用了一种奇怪的模糊效果。

有人知道是什么原因造成的吗?

【问题讨论】:

  • 这可能是因为您将它添加到 NavigationLink 的顶部,当它被按下时具有“突出显示”的外观。

标签: ios swift view swiftui contextmenu


【解决方案1】:

模糊是因为您的按钮被突出显示。我也遇到了类似的问题。

顺便说一句,只需在.contextMenu { }之前添加它以使其四舍五入

.contentShape(RoundedRectangle(cornerRadius: ...))

【讨论】:

    猜你喜欢
    • 2019-10-29
    • 1970-01-01
    • 2014-03-31
    • 2022-09-26
    • 1970-01-01
    • 2018-04-24
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多