继承自 | 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。