개요
텍스트와 이미지등으로 뷰를 구성하는 방법을 알아보고 간단한 앱을 만들어보겠다.
텍스트
화면에 원하는 문자열을 표현하는 뷰이다.
Text("원하는 문자열")
을 사용하면 된다.
폰트 설정
함수 원형 : func font(_ font: Font?) -> Text
1 |
|
폰트 굵기
함수 원형 : func fontWeight(_ weight: Font.Weight?) -> Text
1 |
|
글자색
함수 원형 : func foregroundColor(_ color: Color?) -> Text
1 |
|
텍스트 주변 여백
1 |
|
배경색
1 |
|
굵게
1 |
|
기울임
1 |
|
밑줄
1 |
|
취소선
1 |
|
숫자 사이 간격 추가
1 |
|
텍스트 사이 간격 조절
텍스트 사이 간격을 조절 하는데에는 kerning과 tracking이 있다.
kerning은 글자 크기, 글자 폰트에 따라서 달라지지만 tracking은 상관없이 조절한다.
둘다 있다면 tracking이 우선사항이다.
1 |
|
텍스트 위아래 공간 조절
1 |
|
텍스트 전체 대소문자 변경
1 |
|
텍스트 줄수 제한
1 |
|
텍스트 줄 사이 간격 조절
1 |
|
정렬 방식
1 |
|
이미지
에셋에 이미지가 있다면 Image("이미지 이름")
의 명령으로 불러올 수 있다.
.frame(width: , height: )의 수식어는 크기를 변경시키는 것이 아니라 띄워주는 크기를 조절하는 것이다.
이미지 크기 조절
func resizable(capInsets: EdgeInsets = EdgeInsets(), resizingMode: Image.ResizingMode = .stretch) -> Image
1 |
|
이미지 크기 조절 모드
1 |
|
이미지 비율 조정
1 |
|
이미지 형태
1 |
|
SF Symbols
1 |
|
심볼 사이즈 조절
1 |
|
심볼 굵기 조절
1 |
|