@available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
尽管我在 TapGesture 上查看定义,但在 MacOS 的 Cocoa 应用程序中使用 SwiftUI 和这个 TapGesture()(或任何其他手势)似乎对我不起作用。
import SwiftUI
struct CircleView : View {
var body: some View {
Circle()
.fill(Color.blue)
.frame(width: 400, height: 400, alignment: .center)
.gesture(
TapGesture()
.onEnded { _ in
print("View tapped!")
}
)
}
}
#if DEBUG
struct CircleView_Previews : PreviewProvider {
static var previews: some View {
CircleView()
}
}
#endif
构建成功,我正在预览中查看 Circle 并且我打开了控制台,但似乎没有打印任何内容。
难道我做错了什么?这是 10.15 Beta 版的错误吗?除了 SwiftUI 之外,我还需要导入其他框架吗?这里是 Swift 新手。