[swift] 팝업창에서 사용자의 활동량에 따라 건강 관리 지표 표시하기 - Swift PopupDialog

소개

이번 글에서는 Swift와 PopupDialog 라이브러리를 함께 사용하여 사용자의 활동량에 따라 건강 관리 지표를 표시하는 팝업창을 구현하는 방법을 알아보겠습니다.

PopupDialog 라이브러리 설치

우선, 프로젝트에 PopupDialog 라이브러리를 설치해야 합니다. CocoaPods를 사용하시면 다음과 같이 Podfile에 라이브러리를 추가하고 설치할 수 있습니다.

pod 'PopupDialog'

팝업창 디자인

다음으로는 팝업창의 디자인을 설정해야 합니다. PopupDialog 라이브러리는 다양한 커스텀 옵션을 제공하므로, 사용자가 활동량에 따라 다른 메시지를 표시할 수 있습니다. 예를 들어, 활동량이 부족한 경우 “운동을 하세요!”라는 메시지를 표시하고, 활동량이 적절한 경우 “잘 하셨어요!”라는 메시지를 표시할 수 있습니다.

let title = "활동량 체크"
let message: String

if activityLevel < 1000 {
    message = "운동을 하세요!"
} else {
    message = "잘 하셨어요!"
}

let popup = PopupDialog(title: title, message: message)

버튼 추가

팝업창에 버튼을 추가하여 사용자가 확인 버튼을 누를 때 팝업창을 닫을 수 있도록 합니다.

let button = DefaultButton(title: "확인") {
    // 버튼 클릭 시 동작할 내용
    popup.dismiss()
}

popup.addButton(button)

팝업창 표시

마지막으로, 설정한 내용에 따라 팝업창을 표시합니다.

present(popup, animated: true, completion: nil)

전체 코드

import PopupDialog

func showPopup() {
    let title = "활동량 체크"
    let message: String
    
    if activityLevel < 1000 {
        message = "운동을 하세요!"
    } else {
        message = "잘 하셨어요!"
    }
    
    let popup = PopupDialog(title: title, message: message)
    
    let button = DefaultButton(title: "확인") {
        popup.dismiss()
    }
    
    popup.addButton(button)
    
    present(popup, animated: true, completion: nil)
}

결론

이번 글에서는 Swift와 PopupDialog 라이브러리를 사용하여 팝업창을 구현하는 방법을 알아보았습니다. 사용자의 활동량에 따라 다른 메시지를 표시하도록 팝업창을 디자인하고, 버튼을 추가하여 팝업창을 제어하는 방법을 배웠습니다. 이를 응용하여 다양한 건강 관리 앱에서 사용자에게 도움을 줄 수 있는 팝업창을 구현해보세요.

참고 자료