任何人都可以解释一下CGRectZero的用途

Siv*_*iva 13 objective-c ios cgrect

我是iOS新手.任何人都可以解释一下它的用途CGRectZero和用途吗?

art*_*dev 17

CGRectZero等于CGRectMake(0,0,0,0).通常它用于快速初始化CGRect对象.

例如:

CGRect frame = CGRectZero;
frame.size.width = someWidth;
frame.size.height = someHeight;
myView.frame = frame;
Run Code Online (Sandbox Code Playgroud)

来自Apple的文档:

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

CG_EXTERN const CGRect CGRectZero
  CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0);
Run Code Online (Sandbox Code Playgroud)