[SwiftUI] UI를 수정할 수 있는 방법 3가지 정리
![](http://playground.naragara.com/wp-content/uploads/2022/10/swift-3.png)
스위프트UI 프레임워크에서 UI를 수정하는 방법에 대한 정리입니다.
UI 수정 방법
1. 코드상에서 직접 입력하는 방법
2. 라이브러리(Library)를 이용하는 방법
3. 인스펙터(Inspector)를 이용하는 방법
라이브러리(Library)를 이용하는 방법
1. Xcode툴바에서 열십자(+) 모양의 Library버튼을 클릭하면 다음과 같이 라이브러리 팝업창이 나타남( 단축키 : Shift + Command + L )
- Xcode 11 이상 부터는 View(뷰)와 수식어, 스니펫, 미디어, 컬러와 관련 항목 라이브러리를 모아 볼 수 있도록 구현된 팝업을 제공함.
하나씩 살펴보죠. 라이브러리 팝업창 상단 오른쪽에 상세보기 버튼을 클릭하면 자세한 정보를 볼 수 있도록 제공하고 있어요
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-10.35.58-647x1024.png)
<라이브러리 팝업창>
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-10.36.49.png)
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-10.36.58.png)
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-10.37.03.png)
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-10.37.06.png)
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-10.37.11.png)
2. 2번째 아이콘을 눌러서 수식어(Modifier) 라이브러리를 선택 후 검색창에 “weight”를 검색하면 Font Weight가 검색이 됨
3. Font Weight를 선택 후 엔터키를 치거나 마우스 더블 클릭 또는 마우스 드래그하여 코드를 추가할 수 있음.
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-10.53.44.png)
- 커서가 위치한 곳에 코드가 추가됨을 확인 할 수 있습니다.
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-11.01.52.png)
4. 프리뷰에 위로 드래그하여 적용할 수 도 있음
[팁] 라이브러리창을 계속 띄워놓는 방법
- Option키를 누른 상태에서 라이브러리 버튼을 클릭
인스펙터(Inspector)를 이용하는 방법
스토리보드에서 활용하던 방식과 비슷해요.
1. Xcode 툴바에서 인스펙터 아이콘 버튼을 클릭합니다.
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-11.16.18.png)
2. 마우스 커서를 텍스트 수식어를 클릭 또는 프리뷰에서 텍스트를 크릭하면 텍스트에 대한 속성을 변경할 수 있는 목록이 나타납니다.
![](http://playground.naragara.com/wp-content/uploads/2022/10/edited_스크린샷-2022-10-11-오후-11.19.25-674x1024.png)
3. Text 위에 마우스 커서를 올린 후 Command 키를 누른 상태에서 클릭하면 액션 메뉴가 나타남
4. Show SwiftUI Inspector 메뉴 항목을 선택
5. Control + Option 키를 누른 상태에서 클릭하면 “Show SwiftUI Inspector 팝업창이 나타남.
지금까지 테스트 코딩 샘플코드
import SwiftUI
struct ContentView: View {
var body: some View {
Text("GOGOn where?")
+ Text("seoul").bold()
VStack {
Text("Hello, SwiftUI world!")
.font(.title)
.multilineTextAlignment(.center)
.lineLimit(0)
.padding()
.foregroundColor(.green)
HStack {
Text(/*@START_MENU_TOKEN@*/"Placeholder"/*@END_MENU_TOKEN@*/).italic()
Spacer()
Text("Merong~~~")
.fontWeight(/*@START_MENU_TOKEN@*/.bold/*@END_MENU_TOKEN@*/)
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
Group {
ContentView()
.previewInterfaceOrientation(.portrait)
ContentView()
}
}
}
위 포스팅 내용들은 “스윗한 SwiftUI(이봉원 지음)” 전자책을 보고 스터디 및 실습한 내용들을 기록하였습니다.