SwiftUI: метка случайно обрезается - PullRequest
1 голос
/ 19 февраля 2020

У меня есть небольшой пример SwiftUI со странным поведением. Он отображает кнопку и необязательный текст. При нажатии кнопки текст обновляется.

Странный эффект: иногда метка кнопки обрезается.

Конечно, я мог бы назначить некоторый размер кадра для кнопки в качестве обходного пути. Но действительно ли это необходимо?

struct ContentView: View {

    @State var tapCount = 0
    var body: some View {
        VStack{
            Button(action: {
                self.tapCount+=1
            }) {
                HStack{
                    Image(systemName: "hand.point.right").font(.system(size: 25, weight: .bold))
                    Text("Tap Me")
                    Image(systemName: "hand.point.left").font(.system(size: 25, weight: .bold))
                }
            }

            if self.tapCount > 0{
                Text("You tapped \(tapCount) times")
            }

        }
    }

}

enter image description here

enter image description here

1 Ответ

0 голосов
/ 19 февраля 2020

Нет, рамка не нужна, достаточно указать, что текст имеет фиксированный размер, как показано ниже

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