自动布局约束无法正常工作

时间:2015-02-22 03:12:11

标签: ios swift autolayout

我正在尝试在uiimageview上放置布局约束,但无论我做什么,imageView的帧大小都会返回为宽度:128.0高度:240.0当我在控制台中打印它时。当我运行我的应用程序时,imageview实际上看起来具有相同的高度和宽度,但是打印输出仍然返回128.0和240.0我尝试使用1:1的宽高比,我尝试设置不同的高度和宽度尺寸 - 高度和放大器; width = 250.0,height& width = 200.0 - 但结果仍然相同。理想情况下,我想在所有iphone尺寸的屏幕中心完成相同尺寸的uiimageview。以下是我最近尝试的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在以错误的方法打印框架。我们无法保证在调用viewDidLayoutSubviews()之前进行更新,但您需要在之前的方法中进行检查 - 可能是viewDidLoad()viewWillAppear(_:)

相关问题