18

如何获取 obj-c 和 Swift 中视图的左下坐标,即最大 y 坐标?

4

2 回答 2

59

假设您正在谈论UIView,您可能需要查看CGGeometry参考资料。

谈论'left'和y坐标没有多大意义,但例如

CGRectGetMaxY(view.frame) // will return the bottommost y coordinate of the view
CGRectGetMinX(view.frame) // will return the leftmost x coordinate of the view

等等。你明白了。

在 Swift 中,这更加方便,您可以这样做

view.frame.maxY // will return the bottommost y coordinate of the view
view.frame.minX // will return the leftmost x coordinate of the view
于 2013-06-27T00:38:33.060 回答
17

这取决于您希望坐标参考的内容。如果您想要视图的超级视图中的左下角坐标,您可以通过以下方式获得左下角:

view.frame.origin.x对于左坐标

view.frame.origin.y + view.frame.size.height对于底部坐标

于 2013-06-27T01:36:01.023 回答