[swift] Swift PKHUD를 사용하여 선택 항목을 포함하는 알림창을 표시하는 방법은?

PKHUD는 Swift에서 사용할 수 있는 경량의 알림창 라이브러리입니다. 이를 사용하여 선택 항목을 포함하는 알림창을 표시하는 방법에 대해 알아보겠습니다.

먼저, PKHUD 라이브러리를 프로젝트에 추가해야 합니다. 이를 위해 CocoaPods를 사용하는 것을 추천합니다. Podfile에 다음 코드를 추가합니다:

pod 'PKHUD'

그런 다음 터미널에서 pod install 명령을 실행하여 라이브러리를 설치합니다.

알림창을 표시하기 위해 다음과 같이 코드를 작성할 수 있습니다:

import PKHUD

func showNotificationWithSelection() {
    // 알림창을 표시하기 전에 선택 항목을 설정합니다.
    let alertController = UIAlertController(title: "선택 항목",
                                            message: "어떤 항목을 선택하시겠습니까?",
                                            preferredStyle: .actionSheet)
    
    alertController.addAction(UIAlertAction(title: "항목 1",
                                            style: .default,
                                            handler: { _ in
                                                // '항목 1'이 선택되었을 때 수행할 작업을 여기에 작성합니다.
                                            }))
    
    alertController.addAction(UIAlertAction(title: "항목 2",
                                            style: .default,
                                            handler: { _ in
                                                // '항목 2'가 선택되었을 때 수행할 작업을 여기에 작성합니다.
                                            }))
    
    alertController.addAction(UIAlertAction(title: "취소",
                                            style: .cancel,
                                            handler: nil))
    
    // PKHUD를 사용하여 알림창을 표시합니다.
    PKHUD.sharedHUD.contentView = PKHUDTextView(text: "알림 메시지")
    PKHUD.sharedHUD.show()
    
    // 알림창을 표시한 후에 선택 항목을 표시합니다.
    if let rootViewController = UIApplication.shared.keyWindow?.rootViewController {
        rootViewController.present(alertController, animated: true, completion: nil)
    }
}

위의 코드에서 showNotificationWithSelection() 함수를 호출하여 알림창을 표시할 수 있습니다. PKHUD를 사용하여 알림창을 표시하기 전에 선택 항목을 설정하고, PKHUD.sharedHUD를 사용하여 알림 메시지를 추가로 표시했습니다. UIAlertController를 사용하여 선택 항목을 추가하고, rootViewController에 알림창을 표시했습니다.

이제 위의 예제 코드를 사용하여 PKHUD를 사용하여 선택 항목을 포함하는 알림창을 표시할 수 있습니다. 문제가 발생하면 PKHUD GitHub 페이지를 참조하여 도움을 받을 수 있습니다.

참고: