有人可以告诉我如何获取可可中UIButton的x和y位置吗?
单击时按钮在屏幕上移动,我想使用它的当前位置相对于它定位另一个UIBUtton。
我尝试使用
CGRect rect=[myButton imageRectForContentRect];
编译器告诉我myButton可能不响应imageRectForContentRect。
使用
myButton.frame
专门用于位置,请使用myButton.frame.origin.x和myButton.frame.origin.y。那将是左上角。这是查找按钮位置的最简单解决方案。
CGPoint position = myButton.frame.origin;
这适用于任何UIView。
编译器是正确的(很容易做到):没有称为imageRectForContentRect
的方法。但是,有imageRectForContentRect:
以CGRect作为参数。您无需使用它即可获得职位。