2012-08-14 35 views
2

目前我在我的视图中有一个框架内的图像。 我想获得图像的绝对位置。如何在iOS中获取绝对图像位置?

通过使用image.frame.origin.x我得到了一个相对于图像所在帧的位置。 例如,如果框架在底部,我应该得到一个很大的数字x和y。但是我接收0和0,因为图像紧挨着框架的顶部和左边界。

回答

3

尝试:

CGRect absolutePosition = [image convertRect:self.view.bounds toView:nil]; 

这将使你在窗口的位置。如果您希望将其引用到另一个视图,请将nil更改为该视图。

+0

hm。它似乎并没有找到self.bounds – 2012-08-14 11:35:05

+1

尝试** self.view.bounds ** :) – 2012-08-14 11:38:20

+0

哈 - 我的坏 - 谢谢! – 2012-08-14 11:39:45