0

我正在显示一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 )
                }
            }
        }

有没有其他人遇到过这个问题并且知道如何解决它?

谢谢

4

1 回答 1

1

这是我从 Apple 收到的反馈:

工程提供了有关此问题的以下信息:

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

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

例如:

.frame(maxWidth: .infinity, maxHeight: 250)
于 2020-01-11T07:43:15.407 回答