【发布时间】:2014-03-06 07:32:39
【问题描述】:
我是 iOS 新手。谁能解释一下CGRectZero的用途和使用地点?
【问题讨论】:
-
这是一个如何使用它的例子:stackoverflow.com/questions/13905144/…
标签: ios objective-c cgrect
我是 iOS 新手。谁能解释一下CGRectZero的用途和使用地点?
【问题讨论】:
标签: ios objective-c cgrect
CGRectZero 等于 CGRectMake(0,0,0,0)。通常用于快速初始化 CGRect 对象。
例如:
CGRect frame = CGRectZero;
frame.size.width = someWidth;
frame.size.height = someHeight;
myView.frame = frame;
来自 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);
【讨论】:
CGRectZero = CGRectMake(0, 0, 0, 0);
【讨论】:
CGRectZero
位置为 (0,0),宽度和高度为 0 的矩形常量。零矩形等价于 CGRectMake(0,0,0,0)。
在 OS X v10.0 及更高版本中可用。
在 CGGeometry.h 中声明。
更多详情Geometric Zeros
【讨论】:
CGRectZero的用途是在(0,0,0,0)处创建并初始化一个CGRect
【讨论】:
Swift 4.0 -
位置为 (0,0)、宽度和高度为 0 的矩形常量。 零矩形等价于 CGRectMake(0,0,0,0)。
CGRect.zero == CGRect(x: 0, y: 0, width: 0, height: 0)
【讨论】: