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

Ios 如何获取文本字段中的按钮x,y坐标,ios,objective-c,uibutton,coordinates,uiscreen,Ios,Objective C,Uibutton,Coordinates,Uiscreen,我在屏幕的每个角落都有4个不同的按钮。只需在文本字段或标签中显示每个设备更改的坐标 “x0”-屏幕上的按钮x坐标 “y0”-屏幕上的按钮y坐标 我应该表现得像x=“x0”;y=“y0”有一种简单的内置方式来记录帧。使用NSStringFromCGRect(frame)显示按钮的坐标。尽管您可以使用NSStringFromCGRect直接打印CGRect,但以下是您要查找的示例。我只是把按钮1的坐标放在文本字段中 UIButton *button1, *button2, *button3, *bu

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

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


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

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

尽管您可以使用
NSStringFromCGRect
直接打印
CGRect
,但以下是您要查找的示例。我只是把按钮1的坐标放在文本字段中

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;

敏捷的目标c?你在使用自动布局吗?目标c。是的,我正在使用自动布局。我可以设置添加其他信息,如添加X:self.lblForInfo.text=@“X:”(NSStringFromCGRect(_firstButton.frame))@法比奥贝格里斯,这是个问题吗?您可以使用如下格式的字符串设置文本:
self.lblForInfo.text=[NSString stringWithFormat:@“X:%@”,NSStringFromCGRect(_firstButton.frame)]好的,如果我想在同一文本字段中显示多个信息,该怎么办?self.lblForInfo.text=[NSStringStringWithFormat:@“X2:%@”、NSStringFromCGRect(_secondButton.frame)、@“X1:%@”、NSStringFromCGRect(_firstButton.frame)]@FabioBergeralmost,它将是这样的
self.lblForInfo.text=[NSString stringWithFormat:@“X2:%@X1:%@”、NSStringFromcRect(_secondButton.frame)、NSStringFromcRect(_firstButton.frame)]