SwiftUI 는 버튼에서 팝업 메뉴를 표시하기 위한 Menu 라는 전용 뷰를 제공한다. 메뉴에 표시할 항목을 제어하기 위한 다양한 버튼을 추가할 수 있다.
기본 코드
struct ContentView: View {
var body: some View {
Menu("Create") {
Button("Cancel", action: {})
Button("Search", action: {})
Button("Add", action: {})
}
}
}
메뉴 중괄호 { } 안에 원하는 만큼 버튼을 추가할 수 있다.
실행 화면
메뉴에 Label 을 추가하여 메뉴 버튼에 텍스트와 아이콘을 추가할 수 있다.
struct ContentView: View {
var body: some View {
Menu("create") {
Button("Cancel", action: {})
Menu("More") {
Button("Rename", action: {})
Button(action: {
}) {
HStack {
Text("Search")
Image(systemName: "magnifyingglass.circle")
}
}
}
}
]
}
개발자 Document
https://developer.apple.com/documentation/swiftui/menu
Apple Developer Documentation
developer.apple.com
'Language > Swift' 카테고리의 다른 글
SwiftUI 에서 Overlay, background 이용하기 (0) | 2022.12.23 |
---|---|
SwiftUI 를 이용한 이미지 또는 텍스트에 마스크 씌우기 (Mask) (0) | 2022.12.22 |
SwiftUI를 이용한 지도 그리기(MapView) (0) | 2022.12.20 |
SwiftUI 에서 Path 사용하기 (0) | 2022.12.15 |
SwiftUI 에서 반복문 사용하기 (ForEach) (0) | 2022.12.14 |
댓글