API参考Foundation

NSValue

通用值对象封装([CGRect](/reference/value-sturct/#cgrect)/[CGPoint](/reference/value-sturct/#cgpoint)/[CGSize](/reference/value-sturct/#cgsize)/[NSRange](/reference/value-sturct/#nsrange)/[CGAffineTransform](/reference/value-sturct/#cgaffinetransform)/[CATransform3D](/reference/value-sturct/#catransform3d)等)。

NSValue用于封装非对象类型的值,例如CGPointCGRectCGSizeNSRangeCGAffineTransformCATransform3D等,以便在集合中传递或作为返回值使用。

类成员 (Class members)

valueWithCGPoint

CGPoint创建。

static valueWithCGPoint(point: any): NSValue

Parameters:

NameTypeDescription
pointany点(如 { x, y })。

Return Value:

  • NSValue: 新实例。

valueWithCGSize

CGSize创建。

static valueWithCGSize(size: any): NSValue

Parameters:

NameTypeDescription
sizeany尺寸(如 { width, height })。

Return Value:

  • NSValue: 新实例。

valueWithCGRect

CGRect创建。

static valueWithCGRect(rect: any): NSValue

Parameters:

NameTypeDescription
rectany矩形(如 { x, y, width, height })。

Return Value:

  • NSValue: 新实例。

valueWithCGAffineTransform

CGAffineTransform创建。

static valueWithCGAffineTransform(transform: any): NSValue

Parameters:

NameTypeDescription
transformany仿射变换。

Return Value:

  • NSValue: 新实例。

valueWithRange

NSRange创建。

static valueWithRange(range: any): NSValue

Parameters:

NameTypeDescription
rangeany范围(如 { location, length })。

Return Value:

  • NSValue: 新实例。

valueWithCATransform3D

CATransform3D创建。

static valueWithCATransform3D(transform3d: any): NSValue

Parameters:

NameTypeDescription
transform3dany3D 变换。

Return Value:

  • NSValue: 新实例。

实例成员 (Instance members)

CGPointValue

CGPoint值。

CGPointValue(): any

Return Value:

  • any: 点(如 { x, y })。

CGSizeValue

CGSize值。

CGSizeValue(): any

Return Value:

  • any: 尺寸(如 { width, height })。

CGRectValue

CGRect值。

CGRectValue(): any

Return Value:

  • any: 矩形(如 { x, y, width, height })。

CGAffineTransformValue

CGAffineTransform值。

CGAffineTransformValue(): any

Return Value:

  • any: 仿射变换。

rangeValue

NSRange值。

rangeValue(): any

Return Value:

  • any: 范围(如 { location, length })。

CATransform3DValue

CATransform3D值。

CATransform3DValue(): any

Return Value:

  • any: 3D 变换。

相关

头文件API清单

正在加载...

协议:JSBNSValue,来源:-