Я пытаюсь отобразить отдельные символы в точных позициях, в которых они будут отображаться в виде одной строки с кернингом. Проблема в том, что ограничивающие рамки символов кажутся непрозрачными, так что каждый новый добавленный символ закрывает часть предыдущего. Там, где кернинг больше (например, в комбинации «ToT»), проблема очевидна:
Мои настройки примерно такие: у меня есть SKView, встроенный в представление контейнера. В расширении контроллера представления SKView следующие параметры устанавливаются внутри функции в следующем порядке:
skView.allowsTransparency = true
scene.backgroundColor = .clear
charAttr – [NSAttributedStringKey.backgroundColor: UIColor.clear]
textView.isOpaque = false
textView.backgroundColor = UIColor.clear
Каждый UITextView добавляется последовательно как подпредставление к представлению (которое является SKView).
Я просмотрел весь свой код в поисках подсказки относительно того, что может сделать ограничивающие рамки персонажа непрозрачными, но я ничего не нашел. Печально то, что я решил эту проблему где-то в прошлом году, но не помню, что я делал, и у меня больше нет кода.
Любые идеи или идеи будут оценены.
textView.attributedText
какNSAttributedString
. Пожалуйста, поделитесь остальной частью кода того, как вы устанавливаетеtextView
- person Rhetorical   schedule 23.08.2018charAttr - [
на и оператор присваиванияcharAttr = [
- person Rhetorical   schedule 23.08.2018