使用后获取视图框架 mas_makeConstraints

get frame of a view after use mas_makeConstraints

Masonry是一个很有用的框架iOS.And我想用它来给UIView做一个类

但是使用函数“mas_makeConstraints()”设置帧后,我无法获取view.The帧的帧视图仍然是 {0,0,0,0}。

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

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