使用mas_makeConstraints后获取视图的帧

时间:2016-03-13 14:04:22

标签: ios debugging masonry objective-c-category

Masonry 是iOS中一个有用的框架。我想用它来为UIView创建一个类别。

但是在使用函数“ mas_makeConstraints()”来设置框架之后,我无法获得视图的框架。视图的框架仍然是{0,0,0, 0}。

那么程序中的值何时发生变化?或者 Masonry 的基本原则是什么?或者我如何在调试中获得框架?

1 个答案:

答案 0 :(得分:0)

在视图上调用mas_makeConstraints只会为其添加约束。您的视图框架将在下一个布局周期中更新,而不是立即更新。为了强制布局,您可以在设置约束后尝试在视图实例上调用layoutIfNeeded