Может кто-нибудь объяснить, что такое использование CGRectZero

Я новичок в iOS. Может ли кто-нибудь объяснить, что используется CGRectZero и где он используется?

Ответ 1

CGRectZero равен CGRectMake (0,0,0,0). Обычно он используется для быстрого инициализации объекта CGRect.

Например:

CGRect frame = CGRectZero;
frame.size.width = someWidth;
frame.size.height = someHeight;
myView.frame = frame;

От Apple doc:

/* The "zero" rectangle -- equivalent to CGRectMake(0, 0, 0, 0). */ 

CG_EXTERN const CGRect CGRectZero
  CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0);

Ответ 2

CGRectZero = CGRectMake(0, 0, 0, 0);

Ответ 3

CGRectZero

Константа прямоугольника с расположением (0,0), шириной и высотой 0. Нулевой прямоугольник эквивалентен CGRectMake (0,0,0,0).

Доступно в OS X версии 10.0 и более поздних версиях.

Объявлено в CGGeometry.h.

подробнее Геометрические нули

Ответ 4

Использование CGRectZero заключается в создании и инициализации CGRect в (0,0,0,0)

Ответ 5

Swift 4.0 -

Константа прямоугольника с расположением (0,0), шириной и высотой 0. Нулевой прямоугольник эквивалентен CGRectMake (0,0,0,0).

CGRect.zero  == CGRect(x: 0, y: 0, width: 0, height: 0)

Doc