Ale*_*one 8 cocoa-touch border ios sprite-kit
我有兴趣是否SKSpriteNode可以模仿UIView我可以指定边界和角半径的行为?
self.view.layer.borderColor = [UIColor lightGrayColor].CGColor;
self.view.layer.borderWidth = 2;
self.view.layer.cornerRadius = 2;
self.view.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)
以下是一个简单的dropin扩展SKSpriteNode,它将允许您在节点周围绘制具有给定颜色的边框。
import SpriteKit
extension SKSpriteNode {
func drawBorder(color: UIColor, width: CGFloat) {
let shapeNode = SKShapeNode(rect: frame)
shapeNode.fillColor = .clear
shapeNode.strokeColor = color
shapeNode.lineWidth = width
addChild(shapeNode)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7038 次 |
| 最近记录: |