我有一個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