我想創建一個SKLabelNode,它應該有相同的長度(對於猜字遊戲)。不幸的是,SKLabelNode決定總是切斷任何前導和尾隨空格。此行爲不在文檔中描述。我怎樣才能避免/關閉這種行爲?SKLabelNode刪除前導和尾隨空格 - 我該如何阻止?
7
A
回答
1
如果您只是希望標籤對齊以便它們對齊,請使用右對齊模式。
myLabel.horizontalAlignmentMode = SKLabelHorizontalAlignmentModeRight;
但是,如果你想創建一個圍繞在SKLabelNode一個矩形,然後你會發現calculateAccumulatedFrame計算標籤的寬度之前確實剝奪任何空格,並返回錯誤的大小。
但是你可以作弊 - 使用一個字符作爲一個虛擬大小指標來添加到你的幀大小。
SKLabelNode* dummyPaddingLetter = [SKLabelNode labelNodeWithFontNamed:<your font name>];
dummyPaddingLetter.fontSize = <your font size>;
dummyPaddingLetter.text = @"W"; // something 'wide'
float fOneSpace = [dummyPaddingLetter calculateAccumulatedFrame].size.width;
現在將fOneSpace的倍數添加到矩形的寬度,它可能是正確的。
+0
很好的解決方法來解決問題。謝謝。 –
相關問題
- 1. 刪除尾隨和前導空格
- 2. 刪除前導和尾隨空格?
- 3. 如何刪除前導和尾隨「,刪除每行中的前導和尾隨空格ksh
- 4. Objective-C NSMutableString如何刪除前導和尾隨空格?
- 5. 如何從整數行中刪除前導/尾隨空格?
- 6. 刪除xml文檔中的所有前導和尾隨空格
- 7. Webstorm刪除尾隨的空白。如何阻止它?
- 8. 刪除尾隨空格
- 9. 如何從輸入文本中刪除前導和尾隨空格?
- 10. 刪除HTML文件中前導/尾隨空格的工具?
- 11. BeautifulSoup刪除尾隨空白?
- 12. 刪除TinyMCE文本區域中的前導和尾隨空白
- 13. 查找帶有前導空格和/或尾隨空格的行
- 14. 如何刪除SQL Server中的前導和尾隨引號?
- 15. Xpath獲取具有不同值的節點(刪除尾隨和前導空格)
- 16. 用gsub刪除尾隨空格R
- 17. 使用awk刪除尾隨空格
- 18. 如何刪除前導左箭頭和尾隨文本之間的空白?
- 19. 如何從Java中的字符串中刪除前導和尾隨空白?
- 20. 無法刪除尾隨空格
- 21. Ruby:分割,然後刪除前導/尾隨空白?
- 22. SED命令刪除尾隨空格
- 23. 如何獲取字符串中的前導空格和尾隨空格java
- 24. 時間格式和前導/尾隨零/空格
- 25. CKEditor - 如何刪除選區中的前導和尾部空白?
- 26. Rails模型:在唯一檢查之前,validates_uniqueness_of不會刪除不是前導空格的尾隨空格?
- 27. 刪除MSSQL中的空白和尾隨空格
- 28. 替換前導空間和尾隨空格Oracle
- 29. 如何刪除文本之前和結尾的空格?
- 30. tsql LTRIM和LEN的前導和尾隨空格
您是否已將水平對齊模式設置爲左對齊或右對齊?如果對齊方式爲中心(默認),則前綴/後綴有多少空格無關緊要。 – LearnCocos2D