[swift] SwiftMessages에서 색상 테마 변경하기

SwiftMessages는 iOS 앱에서 커스텀 알림 및 메시지를 표시하는 데 사용되는 라이브러리입니다. SwiftMessages를 사용하면 쉽게 깔끔하고 멋있는 메시지를 표시할 수 있습니다. 이번 글에서는 SwiftMessages에서 색상 테마를 변경하는 방법에 대해 알아보겠습니다.

칼라 테마 만들기

먼저, 사용할 색상 테마를 만들어야 합니다. SwiftMessages는 .theme 속성을 통해 메시지의 전반적인 스타일을 설정할 수 있습니다.

import SwiftMessages

let theme = Theme() // 기본 테마를 사용하여 객체 생성

theme.backgroundColor = UIColor.red // 배경색을 빨강으로 설정

// 필요한 다른 속성들도 설정 가능

SwiftMessages.defaultConfig.theme = theme

위의 코드에서는 Theme 클래스의 객체를 생성하여 배경색을 빨강으로 설정한 후, SwiftMessages.defaultConfig.theme 속성에 해당 객체를 할당함으로써 새로운 테마를 적용합니다.

메시지 표시하기

이제 새로운 테마를 사용하여 메시지를 표시해 보겠습니다.

let view = MessageView.viewFromNib(layout: .cardView)
view.configureTheme(.success) // 성공 테마로 설정
view.configureDropShadow()
    
view.button?.isHidden = true // 버튼 숨기기

view.configureContent(title: "알림", body: "작업이 성공적으로 완료되었습니다.")
SwiftMessages.show(view: view)

위의 코드에서는 MessageViewconfigureTheme() 메소드를 사용하여 테마를 설정합니다. .success 테마는 성공적인 작업을 나타내기 위한 테마입니다.

색상 테마 참고

SwiftMessages에서 지원하는 기본 색상 테마는 다음과 같습니다.

이 외에도 Theme 클래스를 사용하여 자신만의 커스텀 테마를 만들 수 있습니다.

결론

SwiftMessages를 사용하면 쉽게 커스텀 메시지를 표시할 수 있습니다. 이번에는 SwiftMessages에서 색상 테마를 변경하는 방법에 대해 알아보았습니다. 적절한 테마를 선택하고 원하는 대로 색상을 설정하여 앱에 적합한 메시지를 구현해 보세요.

참고