小编Ter*_*nso的帖子

SwiftUI macOS 命令(菜单栏)和视图

大家好,我开始学习 SwiftUI 和 macOS 开发。我正在使用 SwiftUI 生命周期。如何从菜单栏的聚焦窗口调用函数。

除了 Apple 文档之外,我还找到了此参考,并且能够使用命令创建菜单项,但我不知道如何从我的角度调用函数。

例如:

假设这是我的应用程序结构:

import SwiftUI

@main
struct ExampleApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }.commands {
        CommandMenu("First menu") {
            Button("Action!") {
                // How do I call the views action function?
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

struct ContentView: View {
    public func action() {
        print("It works")
    }
    var body: some View {
        Text("Example")
    }
}
Run Code Online (Sandbox Code Playgroud)

我刚刚输入了示例代码,如果有任何拼写错误,抱歉,但我希望您能明白。

macos menubar swift swiftui

9
推荐指数
1
解决办法
5928
查看次数

使用 SwiftUI 更改 macOS 窗口级别(以制作浮动窗口)

您好,有没有办法使用 SwiftUI 更改窗口级别,以便我可以为我的 mac 应用程序制作浮动窗口?我正在使用 SwiftUI 生命周期

macos nswindow swift swiftui

9
推荐指数
1
解决办法
2028
查看次数

标签 统计

macos ×2

swift ×2

swiftui ×2

menubar ×1

nswindow ×1