이런식으로 버튼을 탭할 시 표시되는 메뉴를 ContextMenu
라고 부르며, UIMenu
를 통해 구현 가능하다.
func setupMenu() {
menuButton.menu = UIMenu(children: [
UIAction(title: "새 디렉토리", "image: UIImage(systemName: "folder"), handler: { _ in
}),
UIAction(title: "새 텍스트 파일", "image: UIImage(systemName: "doc.txt"), handler: { _ in
}),
UIAction(title: "새 이미지 파일", "image: UIImage(systemName: "photo"), handler: { _ in
})
])
}
각 메뉴는 UIAction
으로 추가하면 된다.