此問題繫有這樣的:Set SKShapeNode frame to calculateAccumutedFrame調整大小SKShapeNode幀,或者替代
是否有辦法來調整的SKShapeNode的框架。我不想調整它,(建議在這裏:Resizing a SKShapeNode)。使用任何縮放功能都會使其內容縮小並調整大小(200x200的線寬不同於50x50)
我需要拍攝一幀並將其設置爲特定尺寸。例如:
shape.frame = CGRect(...)
由於frame是隻能獲取的,因此無法這樣做。我試圖覆蓋calculateAccumulatedFrame,但是什麼也沒做(參見上面的鏈接)。
有人可以請建議替代SKShapeNode相同的功能,而不是一半建立...或實際上改變框架的方式。我需要的基本功能是創建一個弧(在頂部鏈接的圖片中看到),並在某種類型的SKNode中具有該功能,以便我可以調整其大小,縮小等等。與SKSpriteNode一樣,您可以使用相同的功能
什麼目前的答案都沒有指出,你可以替換SKShapeNode使用的CGPath。這給你一種縮放。噩夢,但可能。沒有簡單的方法來解決這個問題。你需要「假裝它,直到你做到」。 – Confused
SKShapeNode是一個半熟的想法。這是不正確的繪圖。當某些東西沒有設計時,就會發生這種事情。 – Confused