[swift] PMAlertController 디자인 가이드

PMAlertController

PMAlertController는 iOS 앱에서 사용자에게 알림을 보여주는 커스텀 뷰 컨트롤러입니다. 이 가이드는 PMAlertController의 디자인에 대한 지침을 제공하며, 사용자 경험을 향상시키는 방법을 안내합니다.

일관된 디자인 선택

PMAlertController를 사용하여 알림을 디자인할 때, 앱의 일관성을 유지하는 것이 중요합니다. 앱의 테마에 맞는 색상, 폰트 및 아이콘을 사용해야 합니다. 또한, 앱 내 다른 알림과 일관된 디자인을 적용하여 공통된 시각적 통일성을 유지해야 합니다.

let alert = PMAlertController(title: "알림", description: "이것은 예시입니다.", image: UIImage(named: "alert_image.png"), style: .alert)

제목과 설명 텍스트 선택

PMAlertController의 제목과 설명 텍스트는 사용자에게 알림의 목적과 내용을 이해시켜야 합니다. 제목은 짧고 간결하게 작성하는 것이 좋으며, 설명은 좀 더 자세한 내용을 담을 수 있습니다. 긴 설명 텍스트의 경우, 길이를 제한하고 줄바꿈을 사용하여 가독성을 높일 수 있습니다.

alert.addAction(PMAlertAction(title: "확인", style: .default, action: {
    // 알림 확인 버튼을 눌렀을 때 실행되는 코드
}))

버튼 디자인 선택

PMAlertController에서 알림에 대한 버튼을 추가할 수 있습니다. 버튼의 텍스트는 사용자에게 어떤 동작을 수행할지 알려주어야 합니다. 버튼의 스타일은 기본 값인 .default를 사용하거나, .cancel, .destructive 등으로 지정할 수 있습니다.

alert.addAction(PMAlertAction(title: "취소", style: .cancel, action: {
    // 알림 취소 버튼을 눌렀을 때 실행되는 코드
}))

이미지 사용

PMAlertController에 이미지를 추가하여 알림을 시각적으로 보강할 수 있습니다. 이미지는 알림의 내용과 연관되어야 하며, 높은 해상도의 이미지를 사용하는 것이 좋습니다. 이미지 로드와 관련된 지연 문제를 피하기 위해, 앱 번들에 있는 이미지를 사용하는 것을 권장합니다.

alert.addAction(PMAlertAction(title: "확인", style: .default, action: {
    // 알림 확인 버튼을 눌렀을 때 실행되는 코드
}))

alert.image = UIImage(named: "alert_image.png")

요약

PMAlertController를 사용하여 알림을 디자인하는 데 있어 다음 사항을 고려해야 합니다.

더 자세한 내용은 PMAlertController의 공식 문서를 참조하세요.