0

我试图用一个按钮做一个状态项,按下时会发出哔哔声。

但是按下时没有任何播放。这是代码:

import SwiftUI
import AppKit


struct MenuView: View {
    @State var currentTab = "Enabled"
    var body: some View {
        VStack{
            HStack{
                
                Button(action: {
                    NSSound.beep()
                    print("Beep")
                }) {
                    Text("Hello wordl!")
                }            }
            .padding(.horizontal)
            .padding(.top)
            
            Spacer(minLength: 0)
            
        }.frame(width: 250, height: 300)
    }
}

struct MenuView_Previews: PreviewProvider {
    static var previews: some View {
        MenuView()
    }
}

提前致谢

4

2 回答 2

1

老实说,我看不出这个问题,它看起来很好,它是非常简单的代码,所以它不像引擎盖下的东西可能会破坏它,正如@Sweeper 所说,它对他有用,对我有用。

我知道这听起来很傻,但比我更愿意承认的是,让我难过的是愚蠢的事情,你确定你有声音吗?

于 2021-06-25T12:06:24.087 回答
0

正如@Ayrton 所说,问题出在音频设置中。更确切地说,问题是警报声音的输出,我不知道警报可能有不同的输出,所以一旦我将输出更改为内置代码,代码就可以正常工作了。

于 2021-06-25T14:22:08.077 回答