
UIMenu의 appendCheck 메서드는 MenuItem과 Action을 인자로 받습니다.
MenuItem의 경우, UIMenuItem을 사용하여 생성해야 합니다. UIMenuItem에는 title, image, identifier, action, stateChange, state, stateSetHandler, target, tag 속성이 있습니다.
appendCheck 메서드의 첫 번째 인자로 사용하는 MenuItem은 UIMenuItem을 사용하여 생성한 객체를 받습니다.
Action은 MenuItem이 선택될 때 호출되는 블록입니다.
appendCheck 메서드의 두 번째 인자로 사용하는 Action은 MenuItem이 선택될 때 호출되는 블록입니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
swift
let menuItem = UIAction(title: "체크박스", image: UIImage(systemName: "checkmark")) { action in
print("체크박스 선택")
}
let menu = UIMenu(title: "커스텀 메뉴", children: [menuItem])
view.becomeFirstResponder()
let menuController = UIContextMenuController()
menuController.menu = menu
present(menuController, animated: true)
2025-05-10 06:06