[swift] NotificationBanner 커스텀 설정

NotificationBanner는 iOS에서 알림 메시지를 표시하는 뷰입니다. 기본적으로 제공되는 스타일 외에도 사용자의 요구에 맞게 커스텀 설정할 수 있습니다. 이번 글에서는 NotificationBanner의 기본 스타일을 커스텀하는 방법에 대해 알아보겠습니다.

배경색 설정

NotificationBanner의 배경색은 bannerBackgroundColor 속성을 사용하여 설정할 수 있습니다. 다음은 배경색을 노란색으로 설정하는 예제 코드입니다.

let banner = NotificationBanner(title: "알림", subtitle: "새로운 메시지가 도착했습니다.", style: .info)
banner.bannerBackgroundColor = UIColor.yellow
banner.show()

글자색 설정

NotificationBanner의 글자색은 titleLabelTextColorsubtitleLabelTextColor 속성을 사용하여 설정할 수 있습니다. 다음은 타이틀의 글자색을 빨간색, 서브타이틀의 글자색을 파란색으로 설정하는 예제 코드입니다.

let banner = NotificationBanner(title: "알림", subtitle: "새로운 메시지가 도착했습니다.", style: .info)
banner.titleLabelTextColor = UIColor.red
banner.subtitleLabelTextColor = UIColor.blue
banner.show()

글자 폰트 설정

NotificationBanner의 글자 폰트는 titleLabelFontsubtitleLabelFont 속성을 사용하여 설정할 수 있습니다. 다음은 타이틀의 글자 폰트를 굵은체로, 서브타이틀의 글자 폰트를 기본체로 설정하는 예제 코드입니다.

let banner = NotificationBanner(title: "알림", subtitle: "새로운 메시지가 도착했습니다.", style: .info)
banner.titleLabelFont = UIFont.boldSystemFont(ofSize: 16)
banner.subtitleLabelFont = UIFont.systemFont(ofSize: 14)
banner.show()

참조