如何在文本字段中获取按钮x,y坐标

时间:2015-10-26 15:17:49

标签: ios objective-c uibutton coordinates uiscreen

屏幕的每个角落都有4个不同的按钮。只需要在文本字段或标签中显示每个设备更改的坐标。

“x0” - 屏幕上的按钮x坐标 “y0” - 屏幕上的按钮y坐标

我应该表现出像x =“x0”; y =“y0”

2 个答案:

答案 0 :(得分:0)

有一种简单的内置方式来记录帧。使用NSStringFromCGRect(frame);显示按钮的坐标。

答案 1 :(得分:0)

虽然您可以使用CGRect直接打印NSStringFromCGRect,但以下是您要查找的内容示例。我只是将button1的坐标放在文本字段中。

UIButton *button1, *button2, *button3, *button4;

CGFloat button1X = button1.frame.origin.x;
CGFloat button1Y = button1.frame.origin.y;

CGFloat button2X = button2.frame.origin.x;
CGFloat button2Y = button2.frame.origin.y;

CGFloat button3X = button3.frame.origin.x;
CGFloat button3Y = button3.frame.origin.y;

CGFloat button4X = button4.frame.origin.x;
CGFloat button4Y = button4.frame.origin.y;

NSString *button1Coords = [NSString stringWithFormat:@"x = \"%f\" x = \"%f\"", button1X, button1Y];

self.textField.text = button1Coords;