我正在构建一个在 UINavigationBar 下方具有 UIImageView 的应用程序,如下面的屏幕截图所示。
在我设置自动调整大小约束之前,我记录了边界大小,它说大小是 320x505,这是相当合理的,因为导航栏和状态栏占用 64 pts。
在我设置它们之前,约束是这样的:
后来,我添加了约束的“内十字”部分,如下所示,这一次,在记录边界大小时,它给了我 320x569,它考虑了状态栏和导航栏。
我很确定 UIImageView 的“真实”大小不会增加,因为当我加载图像时,它只是很好地显示图像,没有区别,但我不确定为什么会发生这种情况。
所以我的问题是是什么导致了这种情况以及如何解决它?
提前致谢!