Требуется объяснение CGPointMake?

кто-нибудь может объяснить мне, что делает CGPointMake, пожалуйста?

image.position = CGPointMake(80,200);
id go    = [MoveTo actionWithDuration:2 position:CGPointMake(190,460)];

например этот синтаксис выше. я не совсем уверен


person Rocker    schedule 17.11.2009    source источник


Ответы (1)


Это встроенная функция, которая заполняет структуру CGPoint значениями, которые вы передаете.

Дважды щелкните CGPointMake в вашем коде, и вы попадете в заголовок, в котором показана функция:

CG_INLINE CGPoint
CGPointMake(CGFloat x, CGFloat y)
{
    CGPoint p; p.x = x; p.y = y; return p;
}
person Rob Keniger    schedule 17.11.2009
comment
Пожалуйста, добавьте некоторые пояснения. - person Kishore Relangi; 18.08.2016
comment
Ты ведь шутишь, правда? Я не уверен, насколько яснее я могу быть. Чего ты не понимаешь? - person Rob Keniger; 19.08.2016
comment
Все, что вы когда-либо давали, копируется прямо из заголовка, и даже мы получаем эту информацию из подсказки по коду. В stackoverflow я ожидал, как определить значения x и y. каковы будут минимальные и максимальные значения для значений x и y и т.д.. - person Kishore Relangi; 26.08.2016
comment
CGPoint — это просто структура, в которой хранятся значения x и y произвольной двумерной точки. То, как вы используете точку, полностью зависит от того, что вы пытаетесь сделать, и в каком контексте вы работаете. Не существует минимума или максимума, кроме ограничений 64-битных значений FP, потому что структура просто описывает точку на виртуальной декартовой плоскости. API-интерфейсы рисования Core Graphics и UIKit интенсивно используют структуры CGPoint для всех функций рисования и преобразования, и они иногда используются в других местах, где точечная структура имеет смысл. - person Rob Keniger; 30.08.2016