获取 UIView/UIImageView 的特定角坐标,而不管其旋转
Get specific corner co-ordinates of UIView/UIImageView irrespective of its rotation
我的屏幕上有一个简单的 UIImageView
如下:
为了得到这个 UIImageView
突出显示的角的坐标,我使用简单的公式:
CGPointMake(CGRectGetMaxX(imageView.frame), CGRectGetMaxY(imageView.frame))
现在我旋转这个imageView
,它看起来如下:
旋转后,如何获取高亮点的坐标?因为旋转之后,之前的代码就不适用了
可以参考下link话题:涉及旋转的坐标变换
https://www.math10.com/en/geometry/analytic-geometry/geometry1/coordinates-transformation.html
在新的旋转坐标系下,只用cos函数和sin函数计算(x,y)。你只需要旋转角度。
我的屏幕上有一个简单的 UIImageView
如下:
为了得到这个 UIImageView
突出显示的角的坐标,我使用简单的公式:
CGPointMake(CGRectGetMaxX(imageView.frame), CGRectGetMaxY(imageView.frame))
现在我旋转这个imageView
,它看起来如下:
旋转后,如何获取高亮点的坐标?因为旋转之后,之前的代码就不适用了
可以参考下link话题:涉及旋转的坐标变换
https://www.math10.com/en/geometry/analytic-geometry/geometry1/coordinates-transformation.html
在新的旋转坐标系下,只用cos函数和sin函数计算(x,y)。你只需要旋转角度。