imageview的坐标

时间:2014-05-03 11:19:02

标签: ios objective-c

我有一个imageview(比如imageview)和绿色方形imageview(greenimageView),两者都是在self.view上添加的。

假设:greenimageView永远不会移动。 滚动时,imageview会移动,我需要在imageView(重叠区域)上找到greenimageView的坐标

http://oi61.tinypic.com/jb7jtd.jpg

在下面的例子中,它将是鼻子和眼睛区域。

2 个答案:

答案 0 :(得分:1)

您可以使用convertRect:toView方法:

CGRect rect = [self.view convertRect:y.frame toView:x];

答案 1 :(得分:1)

只需将框位置转换为UIIImageView坐标即可。

CGPoint greenPosAccordingToImageView = [self.imageView convertPoint:self.greenBox.frame.origin fromView:self.greenBox.superView];