Я пытаюсь установить шрифт и цвет текста для приписанной строки следующим образом:
var attributedString = NSMutableAttributedString(string: myText, attributes: [.font : myFont, .foregroundColor: myTextColor])
Позже я добавляю больше текста к этой приписанной строке.
Если переменная myText содержит некоторый текст, это прекрасно работает - текст отображается с правильным шрифтом и цветом текста. Однако, если myText является пустой строкой, атрибуты не добавляются, что означает, что, когда я позже добавлю больше текста к приписанной строке, он будет отображаться черным цветом со шрифтом Helvetica 12px по умолчанию.
Можно ли добавить атрибуты к приписанной строке, даже если фактический текст является пустой строкой?
Я использую это в UITextView, и если пользователь удаляет весь текст в текстовом представлении, в результате чего приписываемая строка становится пустой строкой, все форматирование текста также удаляется, что означает, что будут отображаться все дальнейшие добавления текста. используя шрифт Helvetica по умолчанию вместо шрифта, который я хочу использовать.