Xcode - 自动布局和图像更改大小

Xcode - Autolayout and image changing size

我有一个应用程序,其屏幕上有一个应用了自动布局约束的人像。

当我导航到此屏幕或从该屏幕导航时,当我检查它时,该图像的大小总是在变化,但查看它根本不会改变大小。该图显示了我在代码中包含打印语句以显示图形变化的位置。

我不明白为什么会这样 - 我需要知道 运行 时那个图形的大小,因为其他图像是根据这个大小调整大小的。

非常感谢任何帮助 - 这让我发疯了 2 天!让我知道 code/storyboard 中是否有任何有用的特定部分。

Image showing print statements of changing size

解决了!

我发现加载视图时它实际上并没有更新为我进行测量之前的屏幕大小。

我没有在 viewDidLoad() 中进行测量,而是使用了 viewDidAppear()