2010-02-23 73 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作爲參數。你不必使用它來獲得位置。

相關問題