3

我需要一个如何使用 CGPoint 和 if 语句来检查 x 和 y 坐标的示例

像这样的东西

if(CGPoint == (XCORDINATE, YCORDINATE)){
do stuff
}

然后我需要一个如何检查标签上的 x 和 y 坐标的示例

if(mylabel == (xpoint, ypoint)){
do stuff
}

谢谢

4

2 回答 2

14

您可以使用它们的属性获得标签的各种CGPoints 位置。例如,如果您需要了解center要点,请获取myLabel.center.

CGGeometry Reference中描述了创建和比较点的函数。

因此,例如,您可以执行以下操作:

CGPoint testPoint = CGPointMake(50.0, 50.0);
if(CGPointEqualToPoint(testPoint, myLabel.center)) {
    // the two points equal
}
于 2011-07-25T08:35:31.413 回答
1
if( point.x == XCORDINATE && point.y == YCORNDINATE )
{
   // do stuff
}

如果要检查标签的坐标,只需执行上述操作,即可使用以下方法获取位置:

CGPoint point = yourLabel.frame.origin;
于 2011-07-25T08:32:53.533 回答