【问题标题】:Swift - UIView origin returning 0 when set at 140Swift - UIView 原点设置为 140 时返回 0
【发布时间】:2016-04-06 16:00:59
【问题描述】:

让 form = UIView(frame: CGRectMake(0.0, 140.0, view.bounds.width, 196))

打印(form.bounds)

打印:(0.0, 0.0, 375.0, 196.0)

为什么 Y 原点返回 0.0?

【问题讨论】:

    标签: swift


    【解决方案1】:

    因为您打印的是form.bounds 而不是form.frame

    边界矩形总是相对于视图自己的坐标空间,而框架矩形是相对于其父视图的坐标空间。并且视图的原点始终是相对于自身的 (0,0)。

    【讨论】:

      猜你喜欢
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 2012-04-18
      • 2019-06-08
      • 1970-01-01
      • 2011-06-16
      相关资源
      最近更新 更多