我遇到了一个图像显示问题。我正在导航到一个带有背景图像的视图,当我这样做时,整个图像正在关闭屏幕。Like that。我尝试使用几何阅读器,但没有帮助。需要您的帮助。
VStack {
// CONTENT HERE
}
.background (
ZStack{
Image("lake")
.resizable()
.ignoresSafeArea()
.scaledToFill()
// LinearGradient(gradient: Gradient(colors: [.clear, .black]), startPoint: .top, endPoint: .bottom)
// .ignoresSafeArea()
// .aspectRatio(contentMode: .fill)
}
)
.navigationBarTitle("", displayMode: .inline)
.navigationBarHidden(true)
.navigationBarBackButtonHidden(true)
2条答案
按热度按时间zbq4xfa01#
你的图片太大了,所以它会从你的视图中溢出。为了防止这种情况,你可以在
.background
之后使用.clipped()
。这将“剪切”视图,以确保它的内容不会呈现在它的框架之外。4ioopgfo2#
实现映像后,应使用.
frame
将height
和width
设置为映像。示例: