如何使 macOS 菜单文本动态化?

2024-07-04

我试图使菜单项的文本(在 Mac 应用程序中)动态化,如下所示:

@main
struct VeyBoardApp: App {
    @State var optionsHidden: Bool = false
    
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
        .commands {
            CommandGroup(replacing: CommandGroupPlacement.sidebar) {
                Button(optionsHidden ? "Show Options" : "Hide Options") {
                    print(self.optionsHidden) // correctly alternates between true and false
                    self.optionsHidden.toggle()
                }
            }
        }
    }
}

我希望按钮项目能够更改“显示选项”和“隐藏选项”,但它仍保留在“隐藏选项”上。这个怎么做?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 macOS 菜单文本动态化? 的相关文章

  • 调试-[NSCFDictionary setObject:forKey:]:尝试插入 nil 值

    我对我的项目做了一些更改 现在运行应用程序时收到上述消息 但不知道如何调试它 我读过了here http lists apple com archives cocoa dev 2009 Jun msg00015 html我必须在其中设置一个
  • Nibabel:IOError:[Errno 24]打开的文件太多:

    我有一个 python 程序 它生成多个线程 从一组常见图像文件中提取与各种器官相对应的补丁 一切都很好 直到我创建了一个额外的线程 之后我开始遇到 IO 错误 24 打开的文件太多 我用来加载医学图像的 nibabel 框架似乎使文件保持
  • 点击日期时是否可以关闭 DatePicker 的日历?

    我有一个基本的 SwiftUI 日期选择器 点击时会显示日历小部件 DatePicker Date selection date in Date displayedComponents date 当您选择一个日期 上例中的 10 月 8 日
  • Ansible 上的“ansible_architecture”和“ansible_machine”有什么区别?

    我试图通过使用来找到机器的架构Ansible 事实 https docs ansible com ansible latest user guide playbooks vars facts html ansible facts 我们可以通
  • SCNAudioPlayer 正在抛出 -10878

    我开始在 SceneKit 应用程序中播放这样的音频文件 它正在令人惊讶地播放文件 我可以调用第一个函数来重新开始播放 但在第一次调用启动播放器时 我多次收到此消息 我找不到原因 测试场景 17737 968214 投掷 10878 var
  • 在系统文件中执行两次共享扩展以将文件共享到应用程序时发生崩溃

    该应用程序使用共享扩展将一串 txt 文件导入到 Core Data 然后将核心数据同步到 iCloud 有一个实体叫做Item 当通过共享扩展共享系统文件中的新项目时 代码需要计算order用于导入新项目 代码是 import Found
  • 如何在 Swift 中控制其他应用程序的背景音乐?

    首先对我的英语感到抱歉 因为我是法国人 我研究一个连接的对象 它将数据发送到我的应用程序以开始 暂停 开始下一首音乐或先例并增加音量 我的应用程序必须对 iPhone 发出的任何音乐执行这些操作 例如 如果我在 Spotify 或 Deez
  • 如今,Macintosh 上的 TWAIN 状态如何?

    我目前正在开展一个项目 我们希望在 PC Windows 和 Macintosh 上与 TWAIN 扫描仪进行交互 在 Windows 上 我们基本上已经把一切都准备好了 并且代码可以在绝大多数扫描仪上成功运行 在 Mac OS X 上 我
  • 在 UIBlurEffect 上绘制洞

    Xcode 8 0 斯威夫特 2 3我有一个内部扩展来创建效果很好的模糊层 internal extension UIView Add and display on current view a blur effect internal f
  • iOS - 将图像发送到 Instagram - DocumentInteraction

    是否可以绕过 Action Share Sheet 将图片分享到 Instagram 请注意我是aware of the UIDocumentInteractionController和hooks事实上它工作得很好 通过他们的示例代码 您可
  • Mac OS X 上的弱符号链接

    目前 我在使用 Xcode 4 0 2 的 Mac OS X 10 6 7 上遇到了弱链接问题 gcc version i686 apple darwin10 gcc 4 2 1 GCC 4 2 1 Apple Inc build 5666
  • SwiftUI:NavigationLink 在 WatchOS 8.1RC 的 Tabview 中立即弹出

    我发现 watchOS 8 1RC 中存在从 TabView 触发的 NavigationLink 的回归 马上就被驳回了 它在 watchOS 8 0 或模拟器 watchOS 8 0 中运行 你知道解决方法吗 谢谢 示例代码 impor
  • 嵌入了 iOS 项目的 OSX 项目 - 找不到 UIKit.h [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个 OSX 项目和一个 iOS 子项目 子项目使用 UIKit h 但即使子项目已将 UIKit 框架添加到 链接二进制文件与库 部
  • 实例化新视图控制器时从内存中删除视图控制器

    在我的应用程序中 我实例化新的视图控制器而不是使用 Segues 因为它在动画中看起来更好 因此我的视图继续在后台运行 这会导致大量内存泄漏 我返回主屏幕的代码是 let mainStoryboard UIStoryboard name M
  • Xcode 6 具有 Swift 超慢打字和自动完成功能

    是只有我还是 Xcode 6 6 0 1 with Swift 似乎是超级慢当您键入代码时 尤其是使用自动完成功能时 一个普通的 Objective C 类 即使在 Swift 项目中 工作原理也几乎和以前一样 所以是 Swift 杀死了它
  • iOS 8 选项卡栏项目背景颜色

    上周我一直在努力寻找解决方案 但在尝试了我能找到或想到的所有可能的解决方案后 我没有运气 我发现并尝试过的每个解决方案要么不起作用 要么已经过时 我有 5 个UITabBarItem s in a UITabBar放置在UITabBarCo
  • 在 MacOS 命令行上使用 Android Studio 内置 Java

    这里有很多关于在 Mac 上安装 Java 以及让 Android Studio 使用正确版本的信息 很多已经过时 但是最近版本的 Android Studio 2 2 及更高版本 提供了自己的 Java 对于大多数 Mac 用户来说 没有
  • Swift - 可选 Void

    我正忙着使用NSURLProtocolClient的 URLProtocol 函数 welf client URLProtocol welf didReceiveResponse operation response cacheStorag
  • 在类型中找不到枚举大小写开关

    有人可以帮我解决这个问题吗 我有以下内容public enum public enum OfferViewRow case Candidates case Expiration case Description case Timing ca
  • 将 WebView 保存为 PDF 返回空白图像?

    我正在尝试弄清楚如何将 WebView 保存到 PDF 并且完全卡住了 真的很感激一些帮助吗 我在 OSX 上的 Cocoa 和 Swift 中执行此操作 这是到目前为止我的代码 import Cocoa import WebKit cla

随机推荐

  • 使用 Node JS child_process.spawn 运行脚本时打开文件过多

    设想 使用主脚本多次生成可变数量的子进程 以便对服务器执行负载测试 主脚本最初生成它可以生成的所有子进程 根据其配置设置 然后当子进程退出时 如果配置请求更多运行 则将启动新的子进程 我看到的是在尝试启动第 83 个子进程时立即失败 83
  • 如何将数据沿反应链传递

    每当我需要将数据传递到反应链时 我最终都会做这样的事情 public Mono
  • Python 中的 HTML 解析器 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 使用Python文档我发现了HTML解析器 http docs python org lib modu
  • 如果按下警报,则转到“确定”按钮后的 URL

    我需要确保当用户在 JavaScript 警报窗口中单击 确定 时 浏览器会移动到不同的 URL 这可能吗 你是什 么意思 确保 alert message window location some url 在警报窗口中单击 确定 后重定向
  • 如何将自定义表单添加到 django 管理页面内联

    我可以将在 forms py 中定义的表单放入 Django 管理员页面吗 我也可以将此表单放入 Django 管理员页面的模型内联中吗 需要明确的是 这就是我所说的内联 class AnswerInline admin StackedIn
  • 是否可以使用 Firebase 云消息传递 (FCM) 直接从设备将 PushNotifications 发送到特殊 UDID?

    我正在考虑将所有注册 ID 推送令牌 保留在数据库中并从 iPhone 向用户发送通知 我尝试了类似的操作 但没有收到任何通知 func sendPNMessage FIRMessaging messaging sendMessage bo
  • 两个选择框重叠

    我有两个选择框HTML 一个在另一个之下 第一个选择框正常 第二个选择框默认打开 意味着无需单击即可显示选项 现在当我点击第一个select box它的内容移动到另一个的后面select box HTML
  • 删除CKEditor图像插件中的htmlPreview

    我在 CKEditor 的图像插件中隐藏预览元素时遇到问题 我需要一个非常简单的图像对话框 其中只有图像源的输入字段和带有图像上传按钮的表单 因此 我使用这些自定义配置设置删除了不必要的元素 CKEDITOR on dialogDefini
  • 如何实现迭代器产生可变引用[重复]

    这个问题在这里已经有答案了 我正在尝试实现一个简单的查找迭代器 pub struct LookupIterMut lt a D gt data a mut D indices a usize i usize impl lt a D gt I
  • jquery 调整 div 上的侦听器大小

    这就是情况 我有 2 个 div 彼此相邻 一个 div 的高度非常动态 这基本上意味着它可以增长和缩小以适应其内容 例如 这个 div 具有可以折叠打开或关闭的内容 或者可以扩展以适合 ajax 加载内容的容器 现在 这个 div 旁边是
  • SQL 关键字使用大写有充分的理由吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 默认值似乎是大写 但是真的有理由使用大写关键字吗 I started using upper case because I was just t
  • Lightgbm OSError,库未加载

    如果我简单地这样做 import lightgbm as lgb 我越来越 python script py Traceback most recent call last File script py line 4 in
  • 如何根据内容使 iframe 100% 高度

    我看到很多人问如何使 iframe 100 高度 使用一些 CSS 可以轻松归档 它将使 iframe 相对于设备屏幕 100 显示 但是如何让iframe根据其内容100 高度呢 这是我当前根据设备屏幕制作 100 iframe 的代码
  • 通过解析异常获取方法名及其包含的参数

    当我收到异常时 例如IOException or RunTimeException 我只能知道班级里的行号 首先是我的问题 是否可以通过异常检索方法名称 其次 是否可以通过行号检索该方法以及该方法的参数 附注我需要知道确切的方法名称及其参数
  • Perforce - 从命令行切换到工作区

    我问如何从client1切换到client2 其中client1属于stream1 client2属于stream2 我希望它能够执行与 p4v 中相同的操作 然后右键单击工作区并选择 切换到工作区 请注意 如果您当前的工作区是 clien
  • 检查纬度和经度是否在谷歌地图圆内

    以下是我正在寻找的期望结果 我想知道的是 我使用中心点纬度和周围半径创建了圆 现在我想知道 如何检查 计算 纬度和经度是否在该区域之内或之外 如果您能给我 JavaScript 代码示例 我将不胜感激 我正在使用 Google 地图 API
  • 如何将编译的正则表达式(std::regex)保存/序列化到文件?

    我在用着
  • chmod:如何仅向已具有执行权限的文件递归添加执行权限[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我注意到 chmod R a x为所有文件添加执行权限 而不仅仅是当前可执行的文件 有没有办法只为那些已经为用户权限设置了执行集的文件添加执行权限 U
  • UIScrollView 在 addSubview 或更改框架后出现不必要的滚动

    我有一个UIScrollView充满子视图 创建它并最初填充它时一切都很好 但是 当我添加位于可见屏幕部分之外的新子视图时 或者当我只是调整也在可见屏幕部分之外的现有子视图的大小时 会出现随后的 0 3 秒长的滚动动画 我可以看到它 发生在
  • 如何使 macOS 菜单文本动态化?

    我试图使菜单项的文本 在 Mac 应用程序中 动态化 如下所示 main struct VeyBoardApp App State var optionsHidden Bool false var body some Scene Windo