0
我創建了一個SKLabelNode,設置了一些屬性,然後通過調用[labelNode copy]
複製它。我沒有更改副本上的任何內容,副本上的position
和frame
與原始副本上的副本相同,但文本在原始副本上方或下方顯示幾個像素。爲什麼?爲什麼我的複製SKLabelNode顯示在屏幕上的不同位置,儘管與原始幀具有相同的幀和位置?
我創建了一個SKLabelNode,設置了一些屬性,然後通過調用[labelNode copy]
複製它。我沒有更改副本上的任何內容,副本上的position
和frame
與原始副本上的副本相同,但文本在原始副本上方或下方顯示幾個像素。爲什麼?爲什麼我的複製SKLabelNode顯示在屏幕上的不同位置,儘管與原始幀具有相同的幀和位置?
當您撥打[labelNode copy]
時,不會複製標籤的verticalAlignmentMode
。即使原始設置爲SKLabelVerticalAlignmentModeCenter
,該副本也具有對齊模式SKLabelVerticalAlignmentModeBaseline
。我所要做的就是將對齊模式設置爲與原始模式相同,並將它們放在同一個地方。