How to get the X and Y position of a UI button iPhone
Could somebody show me how to get the x and y position of a UIButton in cocoa?
The button moves on the screen when clicked and I want to use it's current position to p开发者_Python百科osition another UIBUtton relative to it.
I've tried using
CGRect rect=[myButton imageRectForContentRect];
The compiler tells me that myButton may not respond to imageRectForContentRect.
Use
myButton.frame
Specifically for position, use myButton.frame.origin.x and myButton.frame.origin.y. That would be the top left corner. This is the easiest solution for finding a button's position.
CGPoint position = myButton.frame.origin;
This works for any UIView.
The compiler is right (as it's prone to be): there is no method called imageRectForContentRect
. There is, however, imageRectForContentRect:
which takes a CGRect as its argument. You don't have to use it to get the position.
精彩评论