Swift - UIView 原点设置为 140 时返回 0
Posted
技术标签:
【中文标题】Swift - UIView 原点设置为 140 时返回 0【英文标题】:Swift - UIView origin returning 0 when set at 140 【发布时间】: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?
【问题讨论】:
【参考方案1】:因为您打印的是form.bounds
而不是form.frame
边界矩形总是相对于视图自己的坐标空间,而框架矩形是相对于其父视图的坐标空间。并且视图的原点始终是相对于自身的 (0,0)。
【讨论】:
以上是关于Swift - UIView 原点设置为 140 时返回 0的主要内容,如果未能解决你的问题,请参考以下文章
Swift:使用 prepareForSegue 将 UIView 容器的高度设置为嵌入式 UITableView 的高度