Как добавить интервал между символами в SwiftUI после применения шрифтов и цветового стиля?

Я хочу добавить межсимвольный интервал в тексте SwiftUI в iOS версии iOS 14 и выше.

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

[JS за 1 час] - 9. Асинхронный
[JS за 1 час] - 9. Асинхронный
JavaScript является однопоточным, то есть он может обрабатывать только одну задачу за раз. Для обработки длительных задач, таких как сетевые запросы,...
Топ-10 компаний-разработчиков PHP
Топ-10 компаний-разработчиков PHP
Если вы ищете надежных разработчиков PHP рядом с вами, вот список лучших компаний по разработке PHP.
Скраппинг поиска Apple App Store с помощью Python
Скраппинг поиска Apple App Store с помощью Python
📌Примечание: В этой статье я покажу вам, как скрапировать поиск Apple App Store и получить точно такой же результат, как на Apple iMac, потому что...
Редкие достижения на Github ✨
Редкие достижения на Github ✨
Редкая коллекция доступна в профиле на GitHub ✨
Подъем в javascript
Подъем в javascript
Hoisting - это поведение в JavaScript, при котором переменные и объявления функций автоматически "перемещаются" в верхнюю часть соответствующих...
Улучшение генерации файлов Angular
Улучшение генерации файлов Angular
Angular - это фреймворк. Вы можете создать практически любое приложение без использования сторонних библиотек.
0
0
121
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Kerning и tracking доступны в более ранних версиях iOS, но только если они применяются непосредственно к представлениям Text.

Что нового в iOS 16, так это возможность применять модификатор к любому представлению и применять его к любому из его дочерних представлений Text.

Обратите внимание на флаги доступности iOS:

Это означает, что это должно работать для вас в iOS 14:

Text("My Sample Text")
  .tracking(-0.1)

Но это не будет:

VStack {
  Text("My Sample View")
  Text("With two lines of text")
}
.tracking(-0.1)

Другие вопросы по теме