SwiftUI: Text()사용법
Text는 기본적으로 SwiftUI에서 문자를 화면에 출력하기 위해 제공하는 메서드이다
Text를 다룰 때 어떤 옵션이 있는지 알아보고
여러가지 자료형, Date, Bool, Int형에 대해 출력하는 방법에 대해서도 알아보자.
기본적인 사용법은 다음과 같다.
Text("Hello World")
Text 메서드 안에 문자열을 주면 UI에 텍스트가 나타난다.
하지만 이대로 사용하기에는 글씨가 너무 작고, 스타일도 기본 스타일이다.
Text("Hello, world!")
.font(.system(.largeTitle, design: .default))
.fontWeight(.regular)
.font
보통 위와 같이 .font(.system(...))으로 사용한다. '.'을 입력하면 Xcode에서 제공해주는 여러가지 옵션을 살펴볼 수 있다.
여기서 사용한 largeTitle말고도 body, footnote, subheadline등 여러가지 옵션을 설정할 수 있다.
design 매개변수로는 글자의 스타일을 옵션으로 줄수 있다.
serif, monospaced, default, rounded 네 가지 스타일이 있다.
{: width="80%" height="80%"}
이외에도 size 매개변수를 통해서 글자의 크기를 지정해 줄 수도 있다.
.multiTextAlignment
텍스트가 길어져 여러 줄이 될때, 텍스트를 어떻게 정렬할지 나타내는 옵션이다.
가운데로 정렬하려면 .center
왼쪽으로 정렬하려면 .leading
오른쪽으로 정렬하려면 .trailing
옵션을 주면 된다.
.multilineTextAlignment(.center) // 가운데로 정렬
.multilineTextAlignment(.leading) // 왼쪽으로 정렬
.multilineTextAlignment(.trailing) // 오른쪽으로 정렬
.lineLimit
글자수가 너무 많을 때, 최대 몇줄까지 출력할 지를 나타낸다.
.lineLimit(2)
로 작성할 경우 2줄까지만 출력한다.
.lineSpacing()
텍스트가 여러 줄 있을때 줄과 줄 사이의 간격을 지정한다.
.truncationMode(.tail / .middle / .head)
텍스트를 전부 표현하지 못할 때 어디서 생략하여 화면에 보여줄 지를 나타낸다.
Author And Source
이 문제에 관하여(SwiftUI: Text()사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@januaryone/SwiftUI-Text사용법저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)