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

问题描述 投票:8回答:2

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

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

我尝试使用

CGRect rect=[myButton imageRectForContentRect];

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

iphone objective-c uibutton
2个回答
17
投票

使用

myButton.frame

专门用于位置,请使用myButton.frame.origin.x和myButton.frame.origin.y。那将是左上角。这是查找按钮位置的最简单解决方案。


5
投票
    CGPoint position = myButton.frame.origin;

这适用于任何UIView。

编译器是正确的(很容易做到):没有称为imageRectForContentRect的方法。但是,有imageRectForContentRect:以CGRect作为参数。您无需使用它即可获得职位。

© www.soinside.com 2019 - 2024. All rights reserved.