2010-02-23 43 views
8

有人可以告诉我如何获取可可中的UIButton的x和y位置吗?如何获取UI按钮的X和Y位置iPhone

该按钮在点击时在屏幕上移动,我想使用它的当前位置来定位另一个UIBUtton。

我使用

CGRect rect=[myButton imageRectForContentRect]; 

编译器告诉我,则myButton可能不imageRectForContentRect回应尝试。

回答

17

使用

myButton.frame 

具体地,对于位置,使用myButton.frame.origin.x和myButton.frame.origin.y。那将是左上角。

+0

甜!非常感谢 – dubbeat 2010-02-23 16:11:13

+0

我的按钮没有.frame。 – iosMentalist 2013-12-06 07:52:39

5
CGPoint position = myButton.frame.origin; 

这适用于任何UIView。

编译器是正确的(因为它很容易):没有方法叫做imageRectForContentRect。但是,imageRectForContentRect:以CGRect作为参数。你不必使用它来获得位置。

相关问题