Атрибуты для пустой приписанной строки - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь установить шрифт и цвет текста для приписанной строки следующим образом:

var attributedString = NSMutableAttributedString(string: myText, attributes: [.font : myFont, .foregroundColor: myTextColor])

Позже я добавляю больше текста к этой приписанной строке.

Если переменная myText содержит некоторый текст, это прекрасно работает - текст отображается с правильным шрифтом и цветом текста. Однако, если myText является пустой строкой, атрибуты не добавляются, что означает, что, когда я позже добавлю больше текста к приписанной строке, он будет отображаться черным цветом со шрифтом Helvetica 12px по умолчанию.

Можно ли добавить атрибуты к приписанной строке, даже если фактический текст является пустой строкой?

Я использую это в UITextView, и если пользователь удаляет весь текст в текстовом представлении, в результате чего приписываемая строка становится пустой строкой, все форматирование текста также удаляется, что означает, что будут отображаться все дальнейшие добавления текста. используя шрифт Helvetica по умолчанию вместо шрифта, который я хочу использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...