Используйте UIControl Component в SwiftUI - PullRequest
0 голосов
/ 03 ноября 2019

Я первый в SwiftUI и IOS. Я хочу использовать SimpleCheckBox в моем SwiftUI.

Но я получаю только

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!")

  }
}

Как можноЯ использую UIControl в SwiftUI?

1 Ответ

0 голосов
/ 03 ноября 2019

Написание собственного CheckBox в SwiftUI - не большая работа. Это рабочая минимальная версия:

struct CheckBox: View {

    @Binding var isSelected: Bool

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