在我的第一个示例中,我将文本放置在屏幕上的特定位置.在第二个示例中,当我添加更多字符时,文本在上下两个方向上的高度都会增加.有没有什么办法让文本视图增加高度,但只影响视图的底部?
以下是此文本视图的代码.
import SwiftUI
struct ContentView: View {
var body: some View {
// ZStack is used for a background color
ZStack {
Color.teal.opacity(0.3)
.ignoresSafeArea()
GeometryReader { proxy in
Image(.snareDrum)
.resizable()
.scaledToFit()
.frame(width: proxy.size.width * 0.80, height: proxy.size.height * 0.80)
.background {
Color.white
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
Text("Lorem ipsum dolor, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent tristique magna sit amet purus.")
.lineLimit(nil)
.multilineTextAlignment(.center)
.frame(width: 200)
.fixedSize(horizontal: false, vertical: true)
.background(.red)
.position(x: 195, y: 210)
}
}
}
#Preview {
ContentView()
}