如何获取UI按钮iPhone的X和Y位置

时间:2010-02-23 16:06:17

标签: iphone objective-c uibutton

有人可以告诉我如何在可可中获取UIButton的x和y位置吗?

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

我尝试过使用

CGRect rect=[myButton imageRectForContentRect];

编译器告诉我myButton可能不响应imageRectForContentRect。

2 个答案:

答案 0 :(得分:17)

使用

myButton.frame

特别是对于位置,请使用myButton.frame.origin.x和myButton.frame.origin.y。那将是左上角。

答案 1 :(得分:5)

    CGPoint position = myButton.frame.origin;

这适用于任何UIView。

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