如果与CGPoint声明

时间:2011-07-25 08:30:34

标签: objective-c ios cgpoint

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

的示例 像这样的事情

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

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

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

由于

2 个答案:

答案 0 :(得分:14)

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

CGGeometry Reference中描述的创建和比较点的功能。

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

CGPoint testPoint = CGPointMake(50.0, 50.0);
if(CGPointEqualToPoint(testPoint, myLabel.center)) {
    // the two points equal
}

答案 1 :(得分:1)

if( point.x == XCORDINATE && point.y == YCORNDINATE )
{
   // do stuff
}

如果您想查看标签的联系方式,您只需执行上述操作, 并使用以下方式获取位置:

CGPoint point = yourLabel.frame.origin;