Описание тега attributedstring

1 ответ

Как отображать заголовки Markdown в SwiftUI AttributedString?

Я пытался использовать новую AttributedString , выпущенную с iOS 15, для рендеринга Markdown, хранящегося в переменной. Однако мне не удалось найти способ отображать заголовки уценки, такие как: # Title 1 ### Title 3 ###### Title 6 Вот мой код: let …
09 янв '22 в 19:37
1 ответ

Как одновременно обнаружить нажатие на ссылку и координаты касания в SwiftUI?

В моем приложении SwiftUI некоторые части текста должны быть доступны для нажатия. При касании должны выполняться некоторые настраиваемые действия, не обязательно открывающие веб-страницу. В то же время мне нужно определить координаты крана. Я собир…
3 ответа

Выравнивание текста не будет работать с использованием AttributedString SwiftUI 3

Я пробовал использовать новый AttributedStringв SwiftUI 3 Я хочу изменить выравнивание, но это не сработает. Все остальное работает нормально, например, я попытался изменить цвет с помощью атрибутаString, он действительно работает! Но я ничего не мо…
2 ответа

Text() игнорирует несколько абзацев из AttributedString(markdown: ...)

Учитывая строку уценки «**Line 1**\ n \ n Line 2», я ожидаю вывод Линия 1 Линия 2 Вместо этого я получаю Линия 1 Линия 2 Конечно, это не ограничение уценки или AttributedString. Что мне не хватает?! Как указать несколько абзацев, если они не состоят…
18 мар '22 в 18:07
3 ответа

Как изменить цвет текста гиперссылки в SwiftUI

Я пытаюсь изменить цвет шрифта гиперссылки по умолчанию в заданной строке уценки с помощью SwiftUI. Что-то эквивалентное txtString.linkTextAttributes = [ .foregroundColor: UIColor.red ]УИКит. Вот мой код: import SwiftUI struct TextViewAttributedStri…
12 мар '22 в 00:37
2 ответа

Swift: подчеркивание AttributedString другим цветом

Я пытаюсь дать другой цвет для подчеркнутого текста в AttributedString. как на этом примере. Но результат с этим фрагментом кода: var attributedString = try AttributedString(markdown: self) if let rangeWord = self.slice(from: "[", to: "]") { let ran…
23 май '22 в 09:51
0 ответов

Как получить размер нового Swift AttributedString?

NSAttributedString имеет size()метод, которого нет в новой AttributedString. Как получить размер новой AttributedString?
0 ответов

SwiftUI: Атрибутированная строка из HTML, которая обертывает

У меня есть две строки, которые могут содержать строки HTML. Строка HTML может содержать только простое форматирование текста, такое как жирный шрифт, курсив и т. д. Мне нужно объединить их в строку с атрибутами и показать в списке. Каждый элемент с…
29 янв '23 в 18:02
0 ответов

Прокрутка UITextView вверх и вниз при вводе новой строки или символа

У меня есть UITextView. Он читает свою текстовую строку, анализирует уценку и отображает ее на экране, используяNSAttributedStringотAttributedString. Проблема Когда текст короткий, все хорошо. Но когда текст превышает, может быть, 2 высоты экрана, о…
1 ответ

Как добавить вложение изображения в AttributedString?

я работаю над заменойNSAttributedStringсAttributedStringно не удалось заставить вложения работать. Изображение не отображается в строке, несмотря на то, что я прикрепил вложение. let textAttachment = NSTextAttachment(image: UIImage(systemName: "excl…
0 ответов

Как отобразить пользовательский интерфейс сравнения с AttributedStrings

Я работаю над функцией, которая сравнивает новый ввод со старым вводом. Я бы хотел, чтобы это выглядело как git diff, как это видно в битбакете или github и т. д. В настоящее время у меня есть массив символов с префиксом относительно того, были ли о…
24 дек '22 в 04:58
0 ответов

Как получить UIFont из AttributedString run.font

У меня есть следующий код в качестве расширения для AttributedString: func setBold() -> AttributedString { var newAS = self for run in runs { if let font = run.font { newAS[run.range].font = font.bold() } else { // assume NSFont let uiFont = run.…
23 фев '23 в 21:37
1 ответ

Как получить высоту строки UITextView при использовании UIStringAttributes в Xamarin Forms iOS?

У меня проблема с настройкой. Перед установкой система по умолчанию использует шрифт Helvetica 12pt с высотой строки 13,8. Эта высота строки кажется точной, как показано на изображении здесь: Однако, если я установилUIStringAttributes.Fontсвойство с…
0 ответов

Размер шрифта Swift AttributedString изменяется на .76666 (повторяющийся) при сохранении в RTF через NSAttributedString

iOS 16.2. X-код 14.2.Блок ниже представляет собой простое создание и сохранение AttributedString. Две функции AttributedExtensions для пользовательского append() и Bold(). Текст сохраняется как файл RTF с использованием NSAttributedString.Я удалил п…
2 ответа

Как скопировать все атрибуты из одной AttributedString в другую без преобразования в NSAttributedString?

У меня есть AttributedString с набором атрибутов, которые я не знаю до времени выполнения. Теперь я хочу добавить/добавить другую строку. Как сделать так, чтобы добавленная строка имела те же атрибуты, что и исходная AttributedString? Копирование ат…
20 ноя '22 в 22:12
0 ответов

Внешний вид противоречит коду, в Simple AttributedString NSParagraphStyle отображается в UITextView

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

Что случилось с NSAttributedString в Swift 5? Жирный шрифт не работает?

Весь пример кода, с которым я столкнулся, просто больше не работает с полужирными тегами. Сюда также относятся курсивные html-теги. Я использую код взлома Swift в качестве расширения строки. var htmlAttributedString: NSAttributedString? { if let att…
07 окт '22 в 10:14
1 ответ

Получение строк, соответствующих каждому атрибуту, выполняемому в Swift AttributedString

Я хочу иметь возможность перебирать (тип значения)AttributedStringв Swift создаются из уценки и массивы слов, отдельный массив для каждого типа атрибута в тексте. Например, если уценка имеет вид « bold moreBold italicText », построенные массивы буду…
18 авг '23 в 22:11
2 ответа

Получение необработанной строки Markdown из AttributedString в Swift

Есть ли способ получить строку Markdown из файла ? У меня есть следующий код: let text = "**Hello** World!" let attString = AttributedString(text) Теперь я хочу вернуть строку Markdown. я это виделAttributedStringвключает вызов описания, который пыт…
14 май '23 в 19:18
0 ответов

Swift 5: UITextField AttributedText не обновляется при смене валюты

У меня есть поле CurrencyTextfield, которое является CurrencyTextFieldRepresentable, потому что я использую его внутри представления SwiftUI. У меня есть строка с атрибутами, которую я обновляю в инициализации в setStyles() и в editChanged(), пробле…