Skip to content

NSValue

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

CGPoint创建。

static valueWithCGPoint(point: any): NSValue

Parameters:

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

Return Value:

  • NSValue: 新实例。

CGSize创建。

static valueWithCGSize(size: any): NSValue

Parameters:

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

Return Value:

  • NSValue: 新实例。

CGRect创建。

static valueWithCGRect(rect: any): NSValue

Parameters:

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

Return Value:

  • NSValue: 新实例。

CGAffineTransform创建。

static valueWithCGAffineTransform(transform: any): NSValue

Parameters:

NameTypeDescription
transformany仿射变换。

Return Value:

  • NSValue: 新实例。

NSRange创建。

static valueWithRange(range: any): NSValue

Parameters:

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

Return Value:

  • NSValue: 新实例。

CATransform3D创建。

static valueWithCATransform3D(transform3d: any): NSValue

Parameters:

NameTypeDescription
transform3dany3D 变换。

Return Value:

  • NSValue: 新实例。

CGPoint值。

CGPointValue(): any

Return Value:

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

CGSize值。

CGSizeValue(): any

Return Value:

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

CGRect值。

CGRectValue(): any

Return Value:

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

CGAffineTransform值。

CGAffineTransformValue(): any

Return Value:

  • any: 仿射变换。

NSRange值。

rangeValue(): any

Return Value:

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

CATransform3D值。

CATransform3DValue(): any

Return Value:

  • any: 3D 变换。
头文件 API 清单

正在加载…

协议:,来源: