在 SwiftUI 中使用 UIControl 组件

Use UIControl Component in SwiftUI

我是 SwiftUI 的第一个 IOS。我想在我的 SwiftUI 中使用 SimpleCheckBox

但我只得到

Error:(14, 18) static method 'buildBlock' requires that 'Checkbox' conform to 'View'

这是我的代码。

var body: some View {
  HStack {
    Checkbox(frame: CGRect(x: 50, y: 50, width: 25, height: 25))
    Text("HelloWorld!")

  }
}

如何在 SwiftUI 中使用 UIControl?

在 SwiftUI 中编写自定义 CheckBox 不是很多工作。这是最低工作版本:

struct CheckBox: View {

    @Binding var isSelected: Bool

    var body: some View {
        Button(action: { self.isSelected.toggle() }) {
            Image(systemName: self.isSelected ? "checkmark.circle" : "circle")
        }
    }
}