Если заявление с CGPoint - PullRequest
       11

Если заявление с CGPoint

3 голосов
/ 25 июля 2011

Мне нужен пример того, как использовать CGPoint с оператором if для проверки координат x и y

примерно так:

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

, а затем мне нужен пример того, какпроверить координаты x и y на ярлыке

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

Спасибо

Ответы [ 2 ]

14 голосов
/ 25 июля 2011

Вы получаете различные позиции CGPoint для этикеток, используя их свойства. Например, если вам нужно набрать center балл, наберите myLabel.center.

Существуют функции для создания и сравнения точек, как описано в CGGeometry Reference .

Так, например, вы можете сделать что-то вроде:

CGPoint testPoint = CGPointMake(50.0, 50.0);
if(CGPointEqualToPoint(testPoint, myLabel.center)) {
    // the two points equal
}
1 голос
/ 25 июля 2011
if( point.x == XCORDINATE && point.y == YCORNDINATE )
{
   // do stuff
}

Если вы хотите проверить координаты ярлыка, просто выполните описанное выше, и вы получите местоположение, используя:

CGPoint point = yourLabel.frame.origin;
...