我正在显示List
张图片,效果很好。它们全部位于列表的中心,但是当我添加maxHeight
时,图像将移至开头而不是中心,因此我将对齐方式设置为.center
,但这似乎无济于事。 / p>
NavigationView {
List(words, id: \.self) { word in
NavigationLink(destination: testView(word: word)) {
Image(word.imageName)
.resizable()
.aspectRatio(contentMode: .fit)
.frame( maxHeight: 200, alignment: .center )
}
}
}
其他人有这个问题并且知道如何解决吗?
谢谢
答案 0 :(得分:1)
这是我从Apple收到的反馈:
工程部提供了有关此的以下信息 问题:
您需要框架具有无限的宽度。这是一个布局错误。 请尝试使用无限宽度的框架。
将maxWidth设置为.infinity确实可以解决该错误。
例如:
.frame(maxWidth: .infinity, maxHeight: 250)