2010-08-12 78 views
6

我想以编程方式获取UIImageView的坐标。我该怎么做呢?我们如何以编程方式获得UIImageView的坐标?

例如我有一个正方形。我想获得所有角落的坐标。我该如何继续?

NSLog("%f", ImageView.frame.origin.x); 
NSLog("%f", ImageView.frame.origin.y); 

我得到了正方形的立体坐标。

我必须说,广场(imageview)旋转,这就是为什么我必须得到它的坐标。

回答

9

坐标空间坐标?

每个UIView都有自己的坐标空间。您可以通过询问它的bounds来在自己的坐标空间中查看视图的大小。

视图的大小和位置在其父视图中称为其frame。在你的例子中,你要求在其父视图的坐标空间中显示图像视图的左上角。

如果这是你想要做什么,然后尝试这些:

frame.origin.x 
frame.origin.y 
frame.size.width 
frame.size.height 

通过添加那些在一起,你可以得到任何坐标:例如,X的右上方协调会

frame.origin.x + frame.size.width 
相关问题