Swiftui есть способ изменить область нажатия кнопки - PullRequest
0 голосов
/ 07 января 2020

Есть ли способ изменить кликабельную область кнопки swiftui? Я добавляю несколько кнопок над областью обнаруженного текста и хочу нажать на нее. Но с помощью этого кода я получаю эти результаты

    var body: some View {
    HStack {
        ZStack{
            GeometryReader { geometry in
                Image(nsImage: self.img!)
                    .resizable()
                    .scaledToFit()
                    .background(self.rectReader())
            }
            ForEach(self.rects) { rect in
                Button(action: {
                    buttonPressed()
                }) {
                    Rectangle()
                    .fill(Color.init(.sRGB, red: 1, green: 0, blue: 0, opacity: 0.2))
                    .frame(width: rect.width, height: rect.height)
                }
                .offset(x: rect.xAxis, y: rect.yAxis)
            }
        }

Область, на которую можно кликнуть, намного больше, чем созданный мной прямоугольник.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...