SwiftUI:添加.frame maxHeight后,列表中的图像不再居中

SwiftUI:添加.frame maxHeight后,列表中的图像不再居中,swiftui,Swiftui,我正在显示图像的列表,效果很好。它们都在列表中居中,但是当我添加一个maxHeight时,图像会移到前导而不是中间,所以我将对齐设置为.center,但这似乎没有任何作用 NavigationView{ 列表(单词,id:\.self){word in 导航链接(目的地:testView(word:word)){ 图像(word.imageName) .可调整大小() .aspectRatio(内容模式:.fit) .frame(最大高度:200,对齐:。中心) } } } 还有谁有过这个问题

我正在显示图像的
列表
,效果很好。它们都在列表中居中,但是当我添加一个
maxHeight
时,图像会移到前导而不是中间,所以我将对齐设置为
.center
,但这似乎没有任何作用

NavigationView{
列表(单词,id:\.self){word in
导航链接(目的地:testView(word:word)){
图像(word.imageName)
.可调整大小()
.aspectRatio(内容模式:.fit)
.frame(最大高度:200,对齐:。中心)
}
}
}
还有谁有过这个问题,知道如何解决吗


谢谢

这是我从苹果收到的反馈:

工程部就此提供了以下信息 问题:

你需要一个无限宽的框架。这是一个布局错误。 请尝试使用无限宽的框架

将maxWidth设置为.infinity确实为该错误提供了解决方法

例如:

.frame(maxWidth: .infinity, maxHeight: 250)

考虑添加更多代码。理想情况下,它应该足以让人们复制、粘贴和复制问题,而不必开始填补所有空白。在视图
正文中添加了所有代码。非常感谢。