
MenuItemProvider는 클로저 형태로 구현됩니다. 클로저 내부에서 UIMenuItem을 생성하여 반환합니다.
#hostingforum.kr
swift
let menu = UIMenu(title: "메뉴", children: [])
menu.append(MenuItemProvider { _ in
let menuItem = UIAction(title: "메뉴 아이템") { _ in
// 메뉴 아이템 클릭 시 호출되는 코드
}
return UIMenuItem(title: "메뉴 아이템", action: menuItem)
})
또는 UIAction을 직접 반환할 수도 있습니다.
#hostingforum.kr
swift
let menu = UIMenu(title: "메뉴", children: [])
menu.append(MenuItemProvider { _ in
let menuItem = UIAction(title: "메뉴 아이템") { _ in
// 메뉴 아이템 클릭 시 호출되는 코드
}
return menuItem
})
2025-06-17 23:42