簡體   English   中英

我們如何以編程方式獲取UIImageView的坐標?

[英]How do we get the coordinates of an UIImageView programmatically?

我想以編程方式獲取UIImageView的坐標。 我該怎么做呢?

例如,我有一個正方形。 我想得到所有角落的坐標。 我該怎么辦?

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

我得到了廣場的topleft坐標。

我必須說方形(imageview)旋轉,這就是為什么我必須得到它的坐標。

坐標空間中的坐標?

每個UIView都有自己的坐標空間。 您可以通過詢問其bounds在其自己的坐標空間中引用視圖的大小。

視圖在其父視圖中的大小和位置稱為其frame 在您的示例中,您要求在父視圖的坐標空間中顯示圖像視圖的左上角。

如果這是你想要做的,那么試試這些:

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

通過將它們添加到一起,您可以獲得任何坐標:例如,右上角的x坐標將是

frame.origin.x + frame.size.width

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM