[swift] PMAlertController 타이틀 색상 설정하기

PMAlertController는 iOS에서 많이 사용되는 팝업 창을 쉽게 구현할 수 있는 라이브러리입니다. 이 라이브러리를 사용하면 사용자에게 메시지를 표시하거나 경고를 보여줄 수 있습니다. 하지만 기본적으로 제공되는 스타일링 옵션 외에 추가적인 스타일을 적용하기 위해서는 몇 가지 작업이 필요할 수 있습니다. 이번 포스트에서는 PMAlertController의 타이틀 색상을 설정하는 방법에 대해 알아보겠습니다.

시작하기 전에

이 포스트에서는 Swift 언어와 PMAlertController 라이브러리를 사용합니다. PMAlertController를 프로젝트에 추가하는 방법에 대해서는 이 문서를 참고해주세요. 프로젝트에 PMAlertController가 추가되어 있다고 가정하고 시작하겠습니다.

타이틀 색상 설정하기

PMAlertController의 타이틀 레이블은 titleLabel이라는 속성으로 접근할 수 있습니다. 이 titleLabel의 색상을 변경하여 타이틀의 색상을 설정할 수 있습니다.

다음은 titleLabel의 속성을 사용하여 타이틀 색상을 설정하는 예시 코드입니다.

let alertController = PMAlertController(title: "알림", description: "메시지 내용입니다.", image: UIImage(named: "alert_icon"), style: .alert)

let titleAttributes: [NSAttributedString.Key: Any] = [ NSAttributedString.Key.foregroundColor: UIColor.red ]
let attributedString = NSMutableAttributedString(string: "알림", attributes: titleAttributes)
alertController.titleLabel.attributedText = attributedString

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

위 코드에서는 PMAlertController를 초기화하고, titleAttributes라는 딕셔너리 타입의 변수를 만들어 NSAttributedString.Key.foregroundColor 키를 사용하여 색상을 지정합니다. 이후 NSMutableAttributedString을 사용하여 적용할 타이틀 문자열과 속성을 설정하고, titleLabel 속성에 설정한 속성 문자열을 적용합니다.

결론

PMAlertController를 사용하여 팝업 창을 구현할 때, 타이틀 색상을 변경하는 것은 매우 간단한 작업입니다. titleLabel 속성을 사용하여 NSAttributedString을 만들어 타이틀 색상을 설정할 수 있습니다. 이 외에도 PMAlertController는 다양한 스타일링 옵션과 기능을 제공하므로 프로젝트에 적합하게 사용할 수 있습니다. 자세한 내용은 PMAlertController의 문서를 참고해주세요.

참고 자료: