SwiftUI Text высотой расхода сверху вниз. Как мне тратить только дно - PullRequest
0 голосов
/ 09 марта 2020

`import SwiftUI

struct Test2: представление {

var body: some View {
    ZStack {
        Rectangle()
            .fill(Color.green)
            .frame(height:200)
            .offset(y: 100)

    VStack{
        Image("star2")
            .resizable()
            .frame(width: 50, height: 50)
        Text("So even if the text is suepr long, text height expend to bottom. not top and bottom")
            .font(.system(size: 30))
        .frame(width:300)
        .padding()
        }
    }
}

}` enter image description here [enter image description here enter image description here Если текст слишком длинный, высота SwiftUI Text () изменяется. Но это увеличивается в направлении сверху и снизу. это выталкивает мои другие взгляды. Как я могу изменить Text (), чтобы увеличить высоту только вниз?

1 Ответ

1 голос
/ 10 марта 2020

исправить пробел над звездой!

import SwiftUI

struct ContentView: View {
    @State var flag = false
    let text = ["Hello World", """
So even if the text is suepr long, text height expend to bottom. not top and bottom
"""]
    var body: some View {
        GeometryReader { proxy in
            ZStack {
                Rectangle()
                    .fill(Color.green)
                    .frame(height:200)
                    .offset(y: 100)

                VStack{
                    Color.clear.frame(height: proxy.size.height / 3)
                    Image(systemName: "star")
                    .resizable()
                        .frame(width: 50, height: 50).onTapGesture {
                            self.flag.toggle()
                    }
                    Text(self.text[self.flag ? 0 : 1])
                        .font(.system(size: 30))
                        .padding()
                    Spacer()
                    //Color.yellow
                }
            }
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

enter image description here

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