2010-08-12 87 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 
相關問題