如何在文本字段中获取按钮 x,y 坐标
How to get button x,y coordinate in a textfield
我在屏幕的每个角落都有 4 个不同的按钮。只需要在文本字段或标签中显示每个设备更改的坐标。
“x0” - 按钮在屏幕上的 x 坐标
“y0” - 按钮在屏幕上的 y 坐标
i 应该像 x = "x0" 一样显示; y = "y0"
有一种简单的内置方法来记录帧。使用NSStringFromCGRect(frame);
显示按钮的坐标。
尽管您可以使用 NSStringFromCGRect
直接打印 CGRect
,但这里是您要查找的示例。我只是将 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;
我在屏幕的每个角落都有 4 个不同的按钮。只需要在文本字段或标签中显示每个设备更改的坐标。
“x0” - 按钮在屏幕上的 x 坐标 “y0” - 按钮在屏幕上的 y 坐标
i 应该像 x = "x0" 一样显示; y = "y0"
有一种简单的内置方法来记录帧。使用NSStringFromCGRect(frame);
显示按钮的坐标。
尽管您可以使用 NSStringFromCGRect
直接打印 CGRect
,但这里是您要查找的示例。我只是将 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;