有人可以告诉我如何在可可中获取UIButton的x和y位置吗?
单击时按钮在屏幕上移动,我想使用它的当前位置来定位相对于它的另一个UIBUtton。
我尝试过使用
CGRect rect=[myButton imageRectForContentRect];
编译器告诉我myButton可能不响应imageRectForContentRect。
答案 0 :(得分:17)
使用
myButton.frame
特别是对于位置,请使用myButton.frame.origin.x和myButton.frame.origin.y。那将是左上角。
答案 1 :(得分:5)
CGPoint position = myButton.frame.origin;
这适用于任何UIView。
编译器是正确的(因为它很容易):没有名为imageRectForContentRect
的方法。但是,imageRectForContentRect:
以CGRect为参数。你不必用它来获得这个位置。