Вы когда-нибудь задумывались, как применять преобразования текста в 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 г.