【问题标题】:How do we get the coordinates of an UIImageView programmatically?我们如何以编程方式获取 UIImageView 的坐标?
【发布时间】:2011-03-28 22:19:14
【问题描述】:

我想以编程方式获取 UIImageView 的坐标。我该怎么做?

例如我有一个正方形。我想得到所有角落的坐标。我该如何进行?

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

我得到了正方形的左上角坐标。

我必须说正方形(图像视图)旋转,这就是为什么我必须得到它的坐标。

【问题讨论】:

    标签: iphone ipad animation uiimageview


    【解决方案1】:

    在谁的坐标空间中的坐标?

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

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

    如果你想这样做,那么试试这些:

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

    通过将它们加在一起,您可以获得任何坐标:例如,右上角的 x 坐标将是

    frame.origin.x + frame.size.width
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多