£ (фунт) Валюта не отображается SKLabelNode в SpriteKit iOS 11.3.x
Существует экран покупок в приложении, на котором мне нужно отобразить кнопку с текстом "разблокировать все 0,99 фунтов стерлингов", чтобы при нажатии на кнопку игрока покупка внутри приложения продвигалась вперед.
Валюта и локализованное значение цены извлекаются и заполняются из SKProduct.
Любые другие валюты, которые я тестировал, такие как $, ¥, €, отображают на этикетке. Однако, когда я использую валюту, ярлык просто игнорирует этот знак.
Есть ли обходной путь для этого, кроме сообщения об ошибке в Apple в данный момент?
Знак не отображается:
Но показывает в SKLabelNode.text:
Отображает знак $ правильно:
1 ответ
Я нашел причину проблемы. Проблема была со шрифтом, который я использовал в игре. Не удалось отобразить определенные валюты, такие как £. Когда я попытался использовать шрифт Comic Sans MS, все знаки валюты, включая £, появились волшебным образом. Таким образом, я заканчиваю тем, что использую шрифт Comic Sans MS для текста кнопки, который показывает знак валюты.