【问题标题】:get frame of a view after use mas_makeConstraints使用 mas_makeConstraints 后获取视图框架
【发布时间】:2016-03-13 14:04:22
【问题描述】:

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

但是使用函数“ma​​s_makeConstraints()”设置框架后,我无法获取视图的框架。视图的框架仍然是{0,0,0, 0}。

那么程序中的值什么时候改变呢?或者砌体的基本原理是什么?或者我怎样才能在调试中得到框架?

【问题讨论】:

    标签: ios debugging masonry objective-c-category


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      • 2019-08-01
      • 1970-01-01
      相关资源
      最近更新 更多