вы можете сделать:
if (!CGPointEqualToPoint(point1, point2)) {
....
}
float (и, следовательно, CGFloats) немного сложнее, потому что иногда вы хотите, чтобы они считались равными, но они незначительны.если вы хотите «нечеткое» сравнение, вы можете сделать что-то вроде:
if (fabsf(point1.x - point2.x) > 0.0001f || fabsf(point1.y - point2.y) > 0.0001f) {
...
}
, чтобы проверить, отличаются ли компоненты x & y точки1 и точки2 на величину, превышающую 0,0001 (совершенно произвольно).число, может быть любым, в зависимости от желаемой вами точности).