
Вы когда-нибудь задумывались, как применять преобразования текста в SwiftUI, такие как маленькие прописные, строчные прописныеили прописные прописные? На самом деле это довольно просто, так как все доступные преобразования доступны и предлагаются Xcode при указании шрифта.
Рассмотрим следующий пример, в котором к тексту применяется шрифт largeTitle:
Text("Hello World!!!")
.font(.largeTitle)
Перед применением любого преобразования необходимо явно указать класс, к которому принадлежит largeTitle:
Text("Hello World!!!")
.font(Font.largeTitle)
Затем просто нажмите клавишу с точкой на клавиатуре, и Xcode предложит все возможные преобразования, которые можно применить к шрифту:
Например, если применить к тексту эффект заглавных букв, результат будет выглядеть так:
Text("Hello World!!!")
.font(Font.largeTitle.smallCaps())
Единственная обязательная вещь, которую нужно сделать, это явно указать класс Font. Вышеприведенное работает как для системных, так и для пользовательских шрифтов. Вот еще один пример, который делает системный шрифт полужирным с нестандартным размером и применяет другой эффект:
Text("Hello World!!!")
.font(Font.system(size: 40, weight: .bold).lowercaseSmallCaps())
И последний пример с использованием пользовательского шрифта:
Text("Hello World!!!")
.font(Font.custom("AvenirNext-Bold", size: 40).uppercaseSmallCaps())
Я надеюсь, что этот быстрый совет окажется полезным для вас! Эти преобразования шрифтов приводят к хорошим визуальным результатам и действительно могут сделать отображаемые тексты более интересными и привлекательными!
Первоначально опубликовано на https://serialcoder.dev 16 ноября 2020 г.