SKShapeNode类

时间:2023-11-25 08:36:14
继承自 SKNode:UIResponder:NSObject
符合 NSCoding(SKNode)
NSCopying(SKNode)
NSObject(NSObject)
框架  /System/Library/Frameworks/SpriteKit.framework
可用性 可用于iOS 7.0或者更晚的版本
声明于 SKShapeNode.h
参考指南 Sprite Kit Progamming Guide

概览

重要提示:这是一个初步的API或者开发技术文档。虽然已经审阅了本文档的技术准确性,但是它不是最终的版本。本机密信息仅适用于苹果开发者计划的注册会员。苹果提供这些机密信息来帮助你采用这些技术和编程接口。此信息如果有变更,根据本文档实现的软件应使用操作系统软件和最终文档测试。新版本的文档可能会拥有新的API或者技术。

一个SKShapeNode实例通过一个CGPath路径表现一个随即的形状。你可以用不同的颜色来画和填充这个路径。你也可以选择添加部分路径发光。

属性

定义形状的路径

path

一个路径,定义了形状的路径。

@property(atomic) CGPathRef path

论述

节点坐标系空间中的路径。

设置填充属性

fillColor

形状的填充色。

@property(atomic, retain) SKColor *fillColor

论述

默认值为[SKColor clearColor],表示形状没有填充色。

设置画的属性。

strokeColor

线条颜色。

@property(atomic, retain) SKColor *strokeColor

论述

默认值为[SKColor whiteColor]。如果你不想要线条颜色,使用[SKColor clearColor]。

lineWidth

线条宽度。

@property(atomic) CGFloat lineWidth

论述

一个大于2.0的线条宽度可能会使最终渲染结果出现阴影。默认值为1.0。

glowWidth

向外发光宽度。

@property(atomic) CGFloat glowWidth

论述

默认值为0.0,表示没有外发光。

antialiased

一个布尔值,判断路径的绘制是否是平滑的。

@property(atomic, getter=isAntialiased) BOOL antialiased

论述

默认值为YES。

帧缓冲区混合形状。

blendMode

一个混合模式,用于将形状绘制到父缓冲区。

@property(atomic) SKBlendMode blendMode

论述

默认值为SKBlendModeAlpha。