
UIMenu::appendQuit 메서드는 UIMenuItem을 종료 메뉴로 변환하여 appendItem으로 추가하는 메서드입니다.
이 메서드는 앱을 종료하는 두 가지 옵션을 제공합니다.
1. 앱을 종료합니다.
2. 앱을 강제 종료합니다.
강제 종료는 앱이 비정상적으로 종료되며, 앱의 데이터가 손실될 수 있습니다.
이 메서드는 UIMenuItem을 종료 메뉴로 변환하여 appendItem으로 추가하는 것과 같습니다.
예제를 통해 사용법을 확인해 보겠습니다.
#hostingforum.kr
swift
// 종료 메뉴를 추가하는 예제
let quitItem = UIMenuItem(title: "Quit", action: #selector(quitApp))
let quitMenu = UIMenu(title: "Quit", children: [quitItem])
UIMenu.popoverPresentationController?.sourceView = view
UIMenu.popoverPresentationController?.sourceRect = CGRect(x: view.bounds.width / 2, y: view.bounds.height / 2, width: 1, height: 1)
UIMenu.popoverPresentationController?.permittedArrowDirections = [.down, .up]
UIMenu.popoverPresentationController?.delegate = self
func quitApp() {
// 앱을 종료하는 코드를 작성합니다.
exit(0)
}
이 예제에서는 UIMenu::appendQuit 메서드를 사용하여 종료 메뉴를 추가하는 방법을 보여줍니다.
종료 메뉴를 추가하는 방법은 UIMenuItem을 종료 메뉴로 변환하여 appendItem으로 추가하는 것입니다.
이 메서드는 앱을 종료하는 두 가지 옵션을 제공합니다.
1. 앱을 종료합니다.
2. 앱을 강제 종료합니다.
강제 종료는 앱이 비정상적으로 종료되며, 앱의 데이터가 손실될 수 있습니다.
2025-07-15 06:10