我有一个SKShapeNode和一个通用SKNode下的标签。如果我尝试缩放该节点,它的位置无理变化!如果我试图缩放它所包含的节点,它可以正确缩放,但不能从中心缩放,因此它会向上和向右扩展。从中心缩放SKShapeNode?
我在做什么错? 首先规模
规模
通知后,之前它的位置向上移动。无法弄清楚为什么,即使我将其作为一项行动来做。另外,位置不改变基于日志,但它出现在框架变得更大(虽然这是预期)
步骤重新创建问题:
一套高度和宽度 @h = 50 @w = 256
创建与矩形的高度和宽度 CGRectMake(0,0,@w,@h)为矩形 UIBezierPath.bezierPathWithRect(矩形)
GET路径.CGPath
创建路径skshape节点,设置位置
antialiased: false,
lineWidth: 1.0,
strokeColor: SKColor.blackColor,
fillColor: SKColor.whiteColor
创建sklabel,垂直居中对齐,设置位置
创建通用SKNode,没有属性,将其添加skshapenode和sklabel儿童
规模通用的SKNode。
你能添加一张图片来帮助描述你的问题吗?你有没有尝试改变锚点? – DogCoffee
似乎没有SKShapeNode和SKNode的定位点。 – AwDogsGo2Heaven
你能分享一些代码吗? – DogCoffee