我正在显示图像的 List
,效果很好。它们都集中在列表中,但是当我添加 maxHeight
时,图像移动到领先而不是中心,因此我将对齐方式与.center
设置了,但这似乎无能为力。
NavigationView {
List(words, id: .self) { word in
NavigationLink(destination: testView(word: word)) {
Image(word.imageName)
.resizable()
.aspectRatio(contentMode: .fit)
.frame( maxHeight: 200, alignment: .center )
}
}
}
是否有人遇到了这个问题并知道如何解决它?
谢谢
这是我从苹果那里收到的反馈:
工程提供了以下信息 问题:
您需要框架具有无限的宽度。这是一个布局错误。 请尝试使用无限宽度的框架。
将最大设置设置为.infinity确实为错误提供了工作。
例如:
.frame(maxWidth: .infinity, maxHeight: 250)