Разработка
Поваренная книга SwiftUI: добавление текстового представления в SwiftUI
Текстовые представления являются одним из наиболее распространенных элементов, используемых в любом пользовательском интерфейсе SwiftUI.
Текстовые представления являются одним из наиболее распространенных элементов, используемых в любом пользовательском интерфейсе SwiftUI. Они позволяют добавлять в приложение текст, например, метки, заголовки, описания и т.д. В SwiftUI текстовые представления просты в использовании, требуют минимального количества кода и обладают широкими возможностями настройки.
Чтобы создать представление Text
, используйте инициализатор Text
и укажите текст, который вы хотите отобразить в нем. Приведем пример создания представления Text
, отображающего простое сообщение:
struct ContentView: View { var body: some View { Text("Hello, World!") } }
Внутри структуры ContentView
мы определяем вычисляемое свойство body
, которое возвращает View. Здесь мы используем представление Text
для создания нового экземпляра текстового представления, содержимым которого будет «Hello, World!».
Настройка текстового представления с помощью модификаторов представления
Представление Text
— это гибкое и легкое представление, которое позволяет менять шрифт, стиль, цвет, размер, межстрочный интервал и многое другое с помощью модификаторов. Приведем пример настройки стиля шрифта текстового представления путем добавления модификатора .font()
:
struct ContentView: View { var body: some View { Text("Hello, World!") .font(.headline) } }
Приведенный выше код использует модификатор font
для определения размера и стиля шрифта представления Text
в виде .headline
, одного из предопределенных стилей текста в SwiftUI. Это лишь один из многих модификаторов, которые могут быть использованы в представлении Text
. Для получения более полной информации обратитесь к разделу «Текст и шрифты в SwiftUI» или документации Apple.
Предложите исправление: выделите текст и нажмите Ctrl+ Enter
← Предыдущая статья: Использование предварительного просмотра в Xcode со SwiftUI