SwiftUI에서 콘텍스트 메뉴 바인딩하기

강기환·2022년 11월 17일
post-thumbnail

SwiftUI에서 콘텍스트 메뉴는 사용자가 뷰를 롱 프레스를 했을 때 나타나는 메뉴다. 콘텍스트 메뉴에 속한 각 메뉴 항목은 일반적으로 Text 뷰와 선택사항인 Image 뷰와 함께 선택했을 때 동작을 수행하도록 구성된 Button 뷰를 포함한다.

1. 콘텍트 뷰 준비하기

2. 콘텍스트 메뉴 추가하기

콘텍스트 메뉴는 contextMenu() 수정자를 사용해 메뉴 항목으로 제공되는 뷰를 선언하여 SwiftUI의 뷰에 추가된다. ContentView.swift 파일의 body 뷰를 다음과 같이 수정하여 콘텍스트 메뉴에 메뉴 항목을 추가하자.

마지막으로, 포그라운드와 백그라운드 상태 프로퍼티에 할당된 값을 변경하는 코드를 두 개의 버튼에 추가하자

profile
백엔드개발자 꿈나무

0개의 댓글