How get bottom y coordinate [closed]

半腔热情 提交于 2019-12-20 18:01:07

问题


How can I get the bottom left coordinate, i.e. the maximum y coordinate, of a view in obj-c and Swift?


回答1:


Supposing that you're talking about UIView, you may want to look at the CGGeometry reference.

Talking about 'left' and y coordinate doesn't make much sense, but for instance

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

and so on. You get the idea.

In Swift, this is even more convenient, as you can do

view.frame.maxY // will return the bottommost y coordinate of the view
view.frame.minX // will return the leftmost x coordinate of the view



回答2:


It depends on what you want the coordinate in reference to. If you want the bottom left coordinate in your view's superview you could get the left and bottom with:

view.frame.origin.x for the left coordinate

and

view.frame.origin.y + view.frame.size.height for the bottom coordinate



来源:https://stackoverflow.com/questions/17332622/how-get-bottom-y-coordinate

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!