SwiftUI上下文菜单(Context Menu)内容不随对象状态刷新的解决

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI上下文菜单(Context Menu)内容不随对象状态刷新的解决相关的知识,希望对你有一定的参考价值。



问题现象

在SwiftUI中,有时我们需要根据对象的状态,动态更改视图上下文菜单的内容:

如上图所示,我们在对象被收藏时更新了上下文菜单的显示内容。

但在默认情况下,上下文菜单不像SwiftUI普通视图那样可以自动刷新以反映对象状态的变化。

那么,上面是如何实现的呢?

别急,让我们马上进入正题。

Let‘s Go!!!

以上是关于SwiftUI上下文菜单(Context Menu)内容不随对象状态刷新的解决的主要内容,如果未能解决你的问题,请参考以下文章

Android 中实现上下文菜单(Context menu)详解

Creating Context Menu / 创建上下文菜单项 / Win32, VC++, Windows, DLL, ATL, COM

32个实用酷炫的Android开源UI框架

无法在 SwiftUI 中的菜单内设置按钮标签的颜色

在 Electron 中堆叠上下文菜单

Ionic 4 - 自定义上下文菜单