我想以编程方式获取UIImageView的坐标。我该怎么做?
例如我有一个正方形。我想得到所有角落的坐标。我该怎么办?
NSLog("%f", ImageView.frame.origin.x);
NSLog("%f", ImageView.frame.origin.y);
我得到了广场的topleft坐标。
我必须说方形(imageview)旋转,这就是为什么我必须得到它的坐标。
答案 0 :(得分:9)
坐标空间中的坐标?
每个UIView都有自己的坐标空间。您可以通过询问其bounds
。
视图在其父视图中的大小和位置称为frame
。在您的示例中,您要求在父视图的坐标空间中显示图像视图的左上角。
如果那是你想做的,那就试试这些:
frame.origin.x
frame.origin.y
frame.size.width
frame.size.height
通过将它们加在一起,您可以获得任何坐标:例如,右上角的x坐标将是
frame.origin.x + frame.size.width