У меня проблема с назначением атрибутов ссылки для UITextView
Раньше я делал это таким образом, который работал для меня в других проектах, и сейчас он не работает
let linkAttrs = [NSForegroundColorAttributeName: R.color.scarlet()!, NSUnderlineStyleAttributeName: NSUnderlineStyle.styleSingle]
policyFld.linkTextAttributes = linkAttrs
Я думаю, что это должно быть сделано сейчас
let linkAttrs = [NSAttributedStringKey.foregroundColor: R.color.scarlet()!, NSAttributedStringKey.underlineStyle: NSUnderlineStyle.styleSingle]
policyFld.linkTextAttributes = linkAttrs
Но Xcode может компилироваться только с этой опцией
let linkAttrs = [NSAttributedStringKey.foregroundColor.rawValue: R.color.scarlet()!, NSAttributedStringKey.underlineStyle.rawValue: NSUnderlineStyle.styleSingle]
policyFld.linkTextAttributes = linkAttrs
Однако весь текст записывается неправильно. В местах, где должна быть ссылка, связанный текст не вытягивается, но я могу щелкнуть по нему.
Когда я открываю экран с текстом, приложение останавливается на точке останова, выданной делегатом приложения, и если я продолжаю, записывается только часть описанного текста.
прикреплю картинки
Без добавления атрибутов ссылки текст выглядит как this
С текстовыми атрибутами, когда я продолжаю работу после точки останова, на самом деле это выглядит как это ссылки есть и активны, но я их не вижу.
Я хочу, чтобы он выглядел как this и хочу, чтобы этот метод работал
UPDATE:
В моем приложении быстрая версия 4.2 и linkTextAttributes [String: Any]